This commit is contained in:
coast 2025-07-21 13:42:47 +03:30
parent da134ef437
commit 3eefa89dee
9 changed files with 0 additions and 372 deletions

View file

@ -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

Binary file not shown.

View file

@ -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

View file

@ -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

View file

@ -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())

View file

@ -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')())

View file

@ -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 doesnt 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"

View file

@ -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

View file

@ -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} },
};