suicide
This commit is contained in:
parent
da134ef437
commit
3eefa89dee
9 changed files with 0 additions and 372 deletions
|
@ -1,48 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
translate() {
|
||||
text="$1"
|
||||
lang="$2"
|
||||
|
||||
case "$lang" in
|
||||
persian|fa|per) lang="fa" ;;
|
||||
german|de|ger) lang="de" ;;
|
||||
french|fr|fre) lang="fr" ;;
|
||||
spanish|es|spa) lang="es" ;;
|
||||
*) lang="$lang" ;;
|
||||
esac
|
||||
|
||||
if command -v jq >/dev/null 2>&1; then
|
||||
translated=$(curl -s "https://libretranslate.de/translate" \
|
||||
-d "q=$text" -d "source=auto" -d "target=$lang" \
|
||||
-H "Content-Type: application/x-www-form-urlencoded" \
|
||||
| jq -r '.translatedText')
|
||||
else
|
||||
translated=$(curl -s "https://libretranslate.de/translate" \
|
||||
-d "q=$text" -d "source=auto" -d "target=$lang" \
|
||||
-H "Content-Type: application/x-www-form-urlencoded" \
|
||||
| sed -n 's/.*"translatedText":"\([^"]*\)".*/\1/p')
|
||||
fi
|
||||
|
||||
printf "\033[1;34mOriginal:\033[0m %s\n" "$text"
|
||||
printf "\033[1;33mTranslation (%s):\033[0m %s\n" "$lang" "$translated"
|
||||
}
|
||||
|
||||
if ! command -v curl >/dev/null 2>&1; then
|
||||
echo "Error: curl is required" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
-w|--word|-s|--sentence)
|
||||
[ -z "$3" ] && { echo "Usage: $0 [-w|-s] TEXT LANGUAGE" >&2; exit 1; }
|
||||
translate "$2" "$3"
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 [-w|-s] TEXT LANGUAGE" >&2
|
||||
echo " -w, --word Translate a word" >&2
|
||||
echo " -s, --sentence Translate a sentence" >&2
|
||||
echo "Example: $0 -w hello persian" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
BIN
local/bin/define
BIN
local/bin/define
Binary file not shown.
|
@ -1,54 +0,0 @@
|
|||
#!/usr/bin/env lua
|
||||
|
||||
local args = {...}
|
||||
local tmpfile = os.tmpname()
|
||||
local cmd = table.concat(args, " ")
|
||||
|
||||
-- run the command and write its output to tmpfile
|
||||
local ok = false
|
||||
local output = ""
|
||||
|
||||
do
|
||||
local f = io.popen(cmd, "r")
|
||||
if f then
|
||||
output = f:read("*a")
|
||||
f:close()
|
||||
|
||||
local outFile = io.open(tmpfile, "w")
|
||||
if outFile then
|
||||
outFile:write(output)
|
||||
outFile:close()
|
||||
end
|
||||
|
||||
ok = true
|
||||
end
|
||||
end
|
||||
|
||||
if ok then
|
||||
local session = os.getenv("XDG_SESSION_TYPE")
|
||||
if session == "wayland" then
|
||||
local f = io.popen("wl-copy", "w")
|
||||
if f then
|
||||
f:write(output)
|
||||
f:close()
|
||||
end
|
||||
elseif session == "x11" then
|
||||
local f = io.popen("xclip -selection clipboard", "w")
|
||||
if f then
|
||||
f:write(output)
|
||||
f:close()
|
||||
end
|
||||
else
|
||||
io.stderr:write("UNKNOWN SESSION TYPE!! >> " .. tostring(session) .. "\n")
|
||||
os.remove(tmpfile)
|
||||
os.exit(1)
|
||||
end
|
||||
|
||||
print(output)
|
||||
os.remove(tmpfile)
|
||||
os.exit(0)
|
||||
else
|
||||
print(output)
|
||||
os.remove(tmpfile)
|
||||
os.exit(1)
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
#!/bin/sh
|
||||
tmpfile=$(mktemp)
|
||||
if "$@" >"$tmpfile"; then
|
||||
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
|
||||
cat "$tmpfile" | wl-copy
|
||||
elif [ "$XDG_SESSION_TYPE" = "x11" ]; then
|
||||
cat "$tmpfile" | xclip -selection clipboard
|
||||
else
|
||||
echo "UNKNOWN SESSION TYPE!! >> $XDG_SESSION_TYPE" >&2
|
||||
rm -f "$tmpfile"
|
||||
exit 1
|
||||
fi
|
||||
cat "$tmpfile"
|
||||
rm -f "$tmpfile"
|
||||
exit 0
|
||||
else
|
||||
cat "$tmpfile"
|
||||
rm -f "$tmpfile"
|
||||
exit 1
|
||||
fi
|
|
@ -1,8 +0,0 @@
|
|||
#!/home/coast/.local/share/pipx/venvs/httpx/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
import re
|
||||
import sys
|
||||
from httpx import main
|
||||
if __name__ == '__main__':
|
||||
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
|
||||
sys.exit(main())
|
|
@ -1,33 +0,0 @@
|
|||
#!/usr/lib/python-exec/python3.13/python
|
||||
# EASY-INSTALL-ENTRY-SCRIPT: 'mpdscrobble==0.3.3','console_scripts','mpdscrobble'
|
||||
import re
|
||||
import sys
|
||||
|
||||
# for compatibility with easy_install; see #2198
|
||||
__requires__ = 'mpdscrobble==0.3.3'
|
||||
|
||||
try:
|
||||
from importlib.metadata import distribution
|
||||
except ImportError:
|
||||
try:
|
||||
from importlib_metadata import distribution
|
||||
except ImportError:
|
||||
from pkg_resources import load_entry_point
|
||||
|
||||
|
||||
def importlib_load_entry_point(spec, group, name):
|
||||
dist_name, _, _ = spec.partition('==')
|
||||
matches = (
|
||||
entry_point
|
||||
for entry_point in distribution(dist_name).entry_points
|
||||
if entry_point.group == group and entry_point.name == name
|
||||
)
|
||||
return next(matches).load()
|
||||
|
||||
|
||||
globals().setdefault('load_entry_point', importlib_load_entry_point)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
||||
sys.exit(load_entry_point('mpdscrobble==0.3.3', 'console_scripts', 'mpdscrobble')())
|
|
@ -1,38 +0,0 @@
|
|||
#!/bin/bash
|
||||
hyprctl monitors > /dev/null || { echo "Hyprland IPC not available"; exit 1; }
|
||||
|
||||
focused_win_id=$(hyprctl activewindow -j | jq -r '.id')
|
||||
|
||||
new_win_id=$1
|
||||
|
||||
if [ -z "$focused_win_id" ] || [ -z "$new_win_id" ]; then
|
||||
echo "Missing window IDs"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Get all windows on current workspace
|
||||
workspace_id=$(hyprctl activewindow -j | jq -r '.workspace.id')
|
||||
|
||||
windows=($(hyprctl clients -j | jq -r --arg ws "$workspace_id" '.[] | select(.workspace.id==$ws) | .id'))
|
||||
|
||||
# Find focused window index
|
||||
idx=-1
|
||||
for i in "${!windows[@]}"; do
|
||||
if [[ "${windows[$i]}" == "$focused_win_id" ]]; then
|
||||
idx=$i
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# If focused window not found, just bail
|
||||
if [[ $idx -eq -1 ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Move new window right after focused window in stack order
|
||||
# Hyprland doesn’t support direct stack manipulation via IPC yet,
|
||||
# but you can focus new window and then focus focused_win again
|
||||
# to simulate the "attach aside" effect in focus order.
|
||||
|
||||
hyprctl dispatch focuswindow "$new_win_id"
|
||||
hyprctl dispatch focuswindow "$focused_win_id"
|
|
@ -1,31 +0,0 @@
|
|||
#!/bin/sh
|
||||
RED=$(printf "\033[1;31m")
|
||||
NORMAL=$(printf "\033[0m")
|
||||
|
||||
colors1() {
|
||||
for i in 0 1 2 3 4 5 6 7; do
|
||||
printf "\033[4${i}m \033[0m"
|
||||
done
|
||||
}
|
||||
|
||||
colors2() {
|
||||
for i in 0 1 2 3 4 5 6 7; do
|
||||
printf "\033[10${i}m \033[0m"
|
||||
done
|
||||
}
|
||||
|
||||
cat <<EOF
|
||||
${RED} _____ _______ shutthe@fuckup
|
||||
${RED} / ____|__ __| ${NORMAL}--------------
|
||||
${RED}| (___ | | I dont care:${NORMAL} about your fetch stuff
|
||||
${RED} \___ \ | | In fact,:${NORMAL} I'm getting tired of all of this BS
|
||||
${RED} ____) | | | ramfetch, a fetch that displays memory i-:${NORMAL} SHUT UP
|
||||
${RED}|_____/ |_| yfetch - a minimal command-li-:${NORMAL} FUCK OFF
|
||||
${RED} ______ _ _ cpufetch - Simplistic yet fa-:${NORMAL} NO ITS NOT FANCY ITS OVERDONE
|
||||
${RED}| ____| | | | cottonfetch - another fetch BS-:${NORMAL} WHY MORE FETCH CRAP
|
||||
${RED}| |__ | | | | blablablafetc-:${NORMAL} GET THE FUCK OUT OF MY REDDIT FRONTPAGE
|
||||
${RED}| __| | | | | If I saw one Nawre fetch BS:${NORMAL} I'll fucking destroy my computer
|
||||
${RED}| | | |__| | and never use:${NORMAL} Reddit ever again
|
||||
${RED}|_| \____/ ${NORMAL}$(colors1)
|
||||
$(colors2)
|
||||
EOF
|
|
@ -1,140 +0,0 @@
|
|||
#include <X11/XF86keysym.h>
|
||||
static const unsigned int borderpx = 2; /* border pixel of windows */
|
||||
static const unsigned int snap = 32; /* snap pixel */
|
||||
static const int showbar = 1; /* 0 means no bar */
|
||||
static const int topbar = 1; /* 0 means bottom bar */
|
||||
static const char *fonts[] = { "monospace:size=10" };
|
||||
static const char dmenufont[] = "monospace:size=10";
|
||||
static const char col_gray1[] = "#222222";
|
||||
static const char col_gray2[] = "#444444";
|
||||
static const char col_gray3[] = "#bbbbbb";
|
||||
static const char col_gray4[] = "#eeeeee";
|
||||
static const char col_cyan[] = "#005577";
|
||||
static const char *colors[][3] = {
|
||||
[SchemeNorm] = { col_gray3, col_gray1, col_gray2 },
|
||||
[SchemeSel] = { col_gray4, col_cyan, col_cyan },
|
||||
};
|
||||
|
||||
static const unsigned int gappih = 30;
|
||||
static const unsigned int gappiv = 30;
|
||||
static const unsigned int gappoh = 30;
|
||||
static const unsigned int gappov = 30;
|
||||
static const int smartgaps = 0;
|
||||
|
||||
static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
|
||||
|
||||
static const float mfact = 0.55;
|
||||
static const int nmaster = 1;
|
||||
static const int resizehints = 1;
|
||||
static const int lockfullscreen = 1;
|
||||
|
||||
static const Layout layouts[] = {
|
||||
{ "[]=", tile },
|
||||
};
|
||||
|
||||
static const Rule rules[] = {
|
||||
{ NULL },
|
||||
};
|
||||
|
||||
|
||||
#define MODKEY Mod4Mask
|
||||
#define TAGKEYS(KEY,TAG) \
|
||||
{ MODKEY, KEY, view, {.ui = 1 << TAG} }, \
|
||||
{ MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \
|
||||
{ MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \
|
||||
{ MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} },
|
||||
|
||||
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
|
||||
|
||||
#include "movestack.c"
|
||||
#include "shiftview.c"
|
||||
#define VOL_UP "amixer set Master 10%+ unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define XK_UP "amixer set Master 5%+ unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define VOL_DOWN "amixer set Master 10%- unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define XK_DOWN "amixer set Master 5%- unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define VOL_MUTE "amixer set Master toggle; kill -44 $(pidof dwmblocks)"
|
||||
#define VOL_KILL "kill -44 $(pidof dwmblocks)"
|
||||
|
||||
static char dmenumon[2] = "0";
|
||||
static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL };
|
||||
static const char *termcmd[] = { "st", NULL };
|
||||
static const char *filemgr[] = { "st", "-e", "ranger", NULL };
|
||||
static const char *screenie[] = {"screenie", NULL };
|
||||
static const char *newsraft[] = {"st", "-e", "newsraft", NULL};
|
||||
#define VOL_UP "amixer set Master 10%+ unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define XK_UP "amixer set Master 5%+ unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define VOL_DOWN "amixer set Master 10%- unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define XK_DOWN "amixer set Master 5%- unmute; kill -44 $(pidof dwmblocks)"
|
||||
#define VOL_MUTE "amixer set Master toggle; kill -44 $(pidof dwmblocks)"
|
||||
#define VOL_KILL "kill -44 $(pidof dwmblocks)"
|
||||
|
||||
static const Key keys[] = {
|
||||
{ MODKEY, XK_r, spawn, {.v = dmenucmd } },
|
||||
{ MODKEY, XK_Return, spawn, {.v = termcmd } },
|
||||
{ MODKEY, XK_f, spawn, {.v = filemgr } },
|
||||
{ 0, XK_Print, spawn, {.v = screenie} },
|
||||
{ MODKEY|ShiftMask, XK_b, spawn, SHCMD("chromium-bin") },
|
||||
{ MODKEY, XK_b, togglebar, {0} },
|
||||
{ 0, XK_Print, spawn, {.v = screenie } },
|
||||
{ MODKEY|ShiftMask, XK_b, spawn, {.v = newsraft } },
|
||||
{ MODKEY|ControlMask, XK_b, togglebar, {0} },
|
||||
{ MODKEY, XK_j, focusstack, {.i = +1 } },
|
||||
{ MODKEY, XK_k, focusstack, {.i = -1 } },
|
||||
{ MODKEY|ShiftMask, XK_i, incnmaster, {.i = +1 } },
|
||||
{ MODKEY|ShiftMask, XK_d, incnmaster, {.i = -1 } },
|
||||
{ MODKEY, XK_h, setmfact, {.f = -0.05} },
|
||||
{ MODKEY, XK_l, setmfact, {.f = +0.05} },
|
||||
{ MODKEY|ShiftMask, XK_j, movestack, {.i = +1 } },
|
||||
{ MODKEY|ShiftMask, XK_k, movestack, {.i = -1 } },
|
||||
{ MODKEY|ShiftMask, XK_Return, zoom, {0} },
|
||||
{ MODKEY, XK_Tab, view, {0} },
|
||||
{ MODKEY, XK_s, killclient, {0} },
|
||||
{ MODKEY|ShiftMask, XK_t, setlayout, {.v = &layouts[0]} },
|
||||
{ MODKEY|ShiftMask, XK_f, setlayout, {.v = &layouts[1]} },
|
||||
{ MODKEY|ShiftMask, XK_m, setlayout, {.v = &layouts[2]} },
|
||||
{ MODKEY, XK_space, setlayout, {0} },
|
||||
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} },
|
||||
{ MODKEY, XK_w, togglefullscr, {0} },
|
||||
{ MODKEY, XK_0, view, {.ui = ~0 } },
|
||||
{ MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } },
|
||||
{ MODKEY, XK_comma, focusmon, {.i = -1 } },
|
||||
{ MODKEY, XK_period, focusmon, {.i = +1 } },
|
||||
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
|
||||
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
|
||||
{ MODKEY, XK_m, shiftview, {.i = +1} },
|
||||
{ MODKEY, XK_n, shiftview, {.i = -1} },
|
||||
TAGKEYS( XK_1, 0)
|
||||
TAGKEYS( XK_2, 1)
|
||||
TAGKEYS( XK_3, 2)
|
||||
TAGKEYS( XK_4, 3)
|
||||
TAGKEYS( XK_5, 4)
|
||||
TAGKEYS( XK_6, 5)
|
||||
TAGKEYS( XK_7, 6)
|
||||
TAGKEYS( XK_8, 7)
|
||||
TAGKEYS( XK_9, 8)
|
||||
{ MODKEY|ShiftMask, XK_q, quit, {0} },
|
||||
{ Mod1Mask, XK_equal, spawn, SHCMD(VOL_UP) },
|
||||
{ Mod1Mask, XK_minus, spawn, SHCMD(VOL_DOWN) },
|
||||
{ Mod1Mask, XK_m, spawn, SHCMD(VOL_MUTE) },
|
||||
{ 0, XF86XK_AudioMute, spawn, SHCMD(VOL_MUTE) },
|
||||
{ 0, XF86XK_AudioRaiseVolume, spawn, SHCMD(XK_UP) },
|
||||
{ 0, XF86XK_AudioLowerVolume, spawn, SHCMD(XK_DOWN) },
|
||||
};
|
||||
|
||||
/* button definitions */
|
||||
/* click can be ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */
|
||||
static const Button buttons[] = {
|
||||
/* click event mask button function argument */
|
||||
{ ClkLtSymbol, 0, Button1, setlayout, {0} },
|
||||
{ ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} },
|
||||
{ ClkWinTitle, 0, Button2, zoom, {0} },
|
||||
{ ClkStatusText, 0, Button2, spawn, {.v = termcmd } },
|
||||
{ ClkClientWin, MODKEY, Button1, movemouse, {0} },
|
||||
{ ClkClientWin, MODKEY, Button2, togglefloating, {0} },
|
||||
{ ClkClientWin, MODKEY, Button3, resizemouse, {0} },
|
||||
{ ClkTagBar, 0, Button1, view, {0} },
|
||||
{ ClkTagBar, 0, Button3, toggleview, {0} },
|
||||
{ ClkTagBar, MODKEY, Button1, tag, {0} },
|
||||
{ ClkTagBar, MODKEY, Button3, toggletag, {0} },
|
||||
};
|
||||
|
Loading…
Add table
Reference in a new issue