summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2023-05-23 15:01:20 -0500
committerzachir <zachir@librem.one>2023-05-23 15:01:20 -0500
commit32d82fba2c762efccb356c2a0b3e408068cc6e03 (patch)
treeddda5e6f41956e625eb40a2191309b5542ee5c4c
parentf3e17b53a3351fa6f3c090a76c7680084d1d2eac (diff)
Total reorganization, we're moving on from X
-rwxr-xr-xbspt29
-rwxr-xr-xcrcparse13
-rwxr-xr-xdr13
-rwxr-xr-xdragon_rec3
-rwxr-xr-xgen_waybar_confs.sh18
-rwxr-xr-xgettags7
-rwxr-xr-xherbsttags3
-rwxr-xr-xhwinmv3
-rwxr-xr-xlaunch_polybar.sh11
-rwxr-xr-xlaunch_waybar.sh14
-rwxr-xr-xliberclip4
-rwxr-xr-xmaim_active4
-rwxr-xr-xmonattach22
-rwxr-xr-xmondetach10
-rwxr-xr-xmpdup8
-rwxr-xr-xmwarp.py22
-rwxr-xr-xsigdwmb13
-rwxr-xr-xslockd7
-rwxr-xr-xstartxw14
-rwxr-xr-xswayidlechk3
-rwxr-xr-xswayidletog9
-rwxr-xr-xt38
-rwxr-xr-xtoggle9
-rwxr-xr-xtoggletouchpad13
-rwxr-xr-xtsoff13
-rwxr-xr-xtson13
-rwxr-xr-xwaytoggle7
-rwxr-xr-xxidlechk12
-rwxr-xr-xxidletog13
29 files changed, 36 insertions, 312 deletions
diff --git a/bspt b/bspt
deleted file mode 100755
index 541d525..0000000
--- a/bspt
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-get_cmd () {
- echo "$@" | sed "s/"$1" //"
-}
-
-toggle_sp() {
- id="$(xdotool search --class "$1")"
- if [ "$id" != "" ]; then
- bspc node "$id" --flag hidden -f
- fi
-}
-
-spawn_sp() {
- st -c "$1" -g 100x40 -e "${@:2}"
-}
-
-unset __SP_EXISTS
-
-pgrep -x `get_cmd $@` && __SP_EXISTS=y
-
-if [ -z "$__SP_EXISTS" ]; then
- st -c "$1" -g 100x40 -e "$(get_cmd $@)"
-else
- id="$(xdotool search --class $1)"
- if [ "$id" != "" ]; then
- bspc node "$id" --flag hidden -f
- fi
-fi
diff --git a/crcparse b/crcparse
deleted file mode 100755
index fda41dd..0000000
--- a/crcparse
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-if [ -n "$XDG_CONFIG_HOME" ]; then
- CONPATH="$XDG_CONFIG_HOME"
-elif [ -d "$HOME/.config" ]; then
- CONPATH="$HOME/.config"
-else
- CONPATH="$HOME"
-fi
-
-FILE="$CONPATH/computerrc"
-
-grep $1 "$FILE" | cut -d'=' -f2
diff --git a/dr b/dr
new file mode 100755
index 0000000..2c4eb71
--- /dev/null
+++ b/dr
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+unset LINKNOTCOPY
+
+for i in "$@"; do
+ [ "$i" = "-l" ] && LINKNOTCOPY="y"
+done
+
+if [ -n "$LINKNOTCOPY" ]; then
+ ln -sf $(dragon-drop -x -t | sed 's_^file://__') .
+else
+ cp -rv $(dragon-drop -x -t | sed 's_^file://__') .
+fi
diff --git a/dragon_rec b/dragon_rec
deleted file mode 100755
index 183ff0a..0000000
--- a/dragon_rec
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-cp -rv $(dragon-drop -x -t | sed 's_^file://__') .
diff --git a/gen_waybar_confs.sh b/gen_waybar_confs.sh
deleted file mode 100755
index b13d8d7..0000000
--- a/gen_waybar_confs.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-WCLONG="$(crcparse WC)"
-WC="$(basename "$WCLONG")"
-CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}"
-if [ ! -f "$CONFIG/waybar/config-$WC" ]; then
- printf "$CONFIG/waybar/config-$WC waybar config does not exist!\n"
- exit 1
-fi
-
-OUTPUTS="$(wlr-randr | grep -B5 'Enabled: yes' | sed '/^\s\s*/d;/^--/d' | cut -d' ' -f1)"
-
-[ -n "$OUTPUTS" -a -z "$(find "$CONFIG"/waybar -name "config-$WC-*")" ] && \
- rm -rf "$CONFIG/waybar/config-$WC-*"
-
-echo "$OUTPUTS" | while read i; do
- sed 's/%%DISPLAY%%/'$i'/' "$CONFIG"/waybar/config-$WC > "$CONFIG"/waybar/config-$WC-$i
-done
diff --git a/gettags b/gettags
deleted file mode 100755
index b2612be..0000000
--- a/gettags
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-case "$(echo "$1" | rev | cut -d'.' -f1 | rev)" in
- "mp3") mid3v2 -l "$1" | awk 'xor(/^TPE1/,/^TALB/) {printf (NR%2==0) ? $0 "\n" : $0 "|"}' | sed 's/TPE1=//;s/TALB=//' ;;
- "ogg") echo "ogg" ;;
- "*") echo "Unknown type" ;;
-esac
diff --git a/herbsttags b/herbsttags
deleted file mode 100755
index 97b9ce4..0000000
--- a/herbsttags
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-herbstclient tag_status | sed 's/^\s//;s/#/%{u#00ffff}%{+u} /;s/\:/%{u#0000ff}%{+u} /g;s/\!/%{u#00ff00}%{+u} /g;s/\./%{u#ffffff} /g;s/\t/ %{-u}/g'
diff --git a/hwinmv b/hwinmv
deleted file mode 100755
index e71215c..0000000
--- a/hwinmv
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-herbstclient "$1" "$2" && polybar-msg hook herbstluftwm 1
diff --git a/launch_polybar.sh b/launch_polybar.sh
deleted file mode 100755
index b2c8745..0000000
--- a/launch_polybar.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-killall polybar
-
-if type "xrandr"; then
- for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
- MONITOR=$m polybar --reload $1 &
- done
-else
- polybar --reload $1 &
-fi
diff --git a/launch_waybar.sh b/launch_waybar.sh
deleted file mode 100755
index 3e1233e..0000000
--- a/launch_waybar.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-killall waybar
-
-WC="$(crcparse WC)"
-CALLED="${1:-$WC}"
-
-if type "wlr-randr"; then
- for m in $(wlr-randr | grep -B5 'Enabled: yes' | sed '/^\s\s*/d;/^--$/d' | cut -d' ' -f1); do
- waybar -c "$XDG_CONFIG_HOME"/waybar/config-$CALLED-$m &
- done
-else
- waybar
-fi
diff --git a/liberclip b/liberclip
index 5af8ae5..c8a3dfa 100755
--- a/liberclip
+++ b/liberclip
@@ -1,6 +1,6 @@
#!/bin/sh
-xclip -selection clipboard -o | \
+wl-paste | \
sed -e 's/www.youtube.com/yewtu.be/;s/youtu.be/yewtu.be/' \
-e 's/www.reddit.com/libredd.it/' | \
- xclip -selection clipboard
+ wl-copy
diff --git a/maim_active b/maim_active
deleted file mode 100755
index 2601aed..0000000
--- a/maim_active
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-FNAME="$(echo "" | barmenu -p 'filename: ')"
-maim -i $(xdotool getactivewindow) "$FNAME"
diff --git a/monattach b/monattach
deleted file mode 100755
index 948974b..0000000
--- a/monattach
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-
-XSTATS="$(xrandr)"
-
-PRIMARY="$(echo "$XSTATS" | grep "primary" | awk '{print $1}')"
-RIGHT=false
-
-for i in $@; do
- case "$i" in
- "right")
- RIGHT="TRUE" ;;
- "left")
- RIGHT="FALSE" ;;
- esac
-done
-
-OUTPUT="$(echo "$XSTATS" | grep ' connected ' | grep -v '[0-9]*x[0-9]*+[0-9]*+[0-9]' | awk '{print $1}' | barmenu -h 24 -p 'Which output?')"
-[ -z "$OUTPUT" ] && exit 2
-
-[ "$RIGHT" = "TRUE" ] && ARGS="--right-of $PRIMARY" || ARGS="--left-of $PRIMARY"
-
-xrandr --output "$OUTPUT" --mode 1920x1080 $ARGS
diff --git a/mondetach b/mondetach
deleted file mode 100755
index c7f8998..0000000
--- a/mondetach
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-XSTATS="$(xrandr)"
-
-PRIMARY="$(echo "$XSTATS" | grep "primary" | awk '{print $1}')"
-
-OUTPUT="$(echo "$XSTATS" | grep '[0-9]*x[0-9]*+[0-9]*+[0-9]' | grep -v 'primary' | awk '{print $1}' | barmenu -h 24 -p 'Which output?')"
-[ -z "$OUTPUT" ] && exit 2
-
-xrandr --output "$OUTPUT" --off
diff --git a/mpdup b/mpdup
deleted file mode 100755
index 434c0fb..0000000
--- a/mpdup
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# This loop will update the mpd statusbar module whenever a command changes the
-# music player's status. mpd must be running on X's start for this to work.
-
-while true ; do
- mpc idle >/dev/null && sigdwmb music
-done
diff --git a/mwarp.py b/mwarp.py
deleted file mode 100755
index abe34b8..0000000
--- a/mwarp.py
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env python3
-import subprocess
-import sys
-
-arg = sys.argv[1]
-
-screeninfo = [
- s for s in subprocess.check_output("xrandr").decode("utf-8").split()\
- if s.count("+") == 2
- ]
-
-if arg == "left":
- match = [s for s in screeninfo if s.endswith("+0+0")][0]
-elif arg == "right":
- match = [s for s in screeninfo if not s.endswith("+0+0")][0]
-
-data = [item.split("x") for item in match.split("+")]
-numbers = [int(n) for n in [item for sublist in data for item in sublist]]
-coord = [str(int(n)) for n in [(numbers[0]/2)+numbers[2], (numbers[1]/2)+numbers[3]]]
-
-subprocess.Popen(["xdotool", "mousemove", coord[0], coord[1]])
-
diff --git a/sigdwmb b/sigdwmb
deleted file mode 100755
index b21a991..0000000
--- a/sigdwmb
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-BLOCKS=`grep '^\s*{"' ~/.local/src/dwmblocks/config.h | cut -d'"' -f4 | uniq`
-for i in $@; do
- if `echo "$BLOCKS" | grep "$i" >/dev/null`; then
- echo "$i"
- pkill -RTMIN+`grep "$i" ~/.local/src/dwmblocks/config.h | sed -e 's/^\s*{".*",\s*[0-9]*,\s*//' -e 's/},$//' | head -1` dwmblocks
- elif [ "$i" = "all" ]; then
- for j in $BLOCKS; do
- echo "$j"
- pkill -RTMIN+`grep "$j" ~/.local/src/dwmblocks/config.h | sed -e 's/^\s*{".*",\s*[0-9]*,\s*//' -e 's/},$//' | head -1` dwmblocks
- done
- fi
-done
diff --git a/slockd b/slockd
deleted file mode 100755
index c2824b3..0000000
--- a/slockd
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-[ "$(pgrep -U$(whoami) -x slockd | wc -l)" -gt "2" ] && echo "true"
-
-while true; do
- slock && exit
-done
diff --git a/startxw b/startxw
deleted file mode 100755
index 7d8bc8d..0000000
--- a/startxw
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-if [ `crcparse wayland` = "y" ]; then
- case `crcparse WC` in
- `which dwl`)
- exec `which dwl` > ~/.cache/dwltags
- ;;
- *)
- export GTK_THEME=Plata-Noir-Compact
- exec `crcparse WC` ;;
- esac
-else
- startx
-fi
diff --git a/swayidlechk b/swayidlechk
deleted file mode 100755
index 8717360..0000000
--- a/swayidlechk
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-[ $(pidof swayidle) ] && echo "🌑" || echo "🌕"
diff --git a/swayidletog b/swayidletog
deleted file mode 100755
index 27d9db8..0000000
--- a/swayidletog
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-SWIDLE=$(pidof swayidle)
-if [ ! -z "$SWIDLE" ] ; then
- killall swayidle
-else
- swayidle &
-fi
-pkill -RTMIN+8 waybar
diff --git a/t b/t
index 73ad51d..dc40e6d 100755
--- a/t
+++ b/t
@@ -1,27 +1,31 @@
#!/bin/sh
-unset SPAWN
+unset KILL SPAWN
-while getopts "t:r:a:" o; do case "${o}" in
+MODE="t"
+
+while getopts "-tr" o; do case "${o}" in
+ t) MODE="t" ;;
+ r) MODE="r" ;;
+ -) break ;;
+esac done
+
+SPAWN="$(echo "$@" | sed 's/^.*-[-tr] //')"
+KILL="$(echo $SPAWN | cut -d' ' -f1)"
+
+[ -z "${MODE}" -o -z "$SPAWN" ] && exit
+case "${MODE}" in
t)
- if pgrep -Uzachir -x "$OPTARG" >/dev/null 2>&1; then
- pkill -Uzachir -x "$OPTARG"
- exit
+ if pgrep -x "$KILL"; then
+ killall "$KILL" 2>&1 >/dev/null
else
- SPAWN="$OPTARG"
+ $SPAWN &
fi
;;
r)
- if pgrep -Uzachir -x "$OPTARG" >/dev/null 2>&1; then
- pkill -Uzachir -x "$OPTARG"
- fi
- SPAWN="$OPTARG"
- ;;
- a)
- ARGS="$ARGS$OPTARG "
+ killall "$KILL" 2>&1 >/dev/null
+ sleep 0.1
+ $SPAWN &
;;
-esac done
-
-sleep 0.1
-[ -n "$SPAWN" ] && exec "$SPAWN" $ARGS &
+esac
diff --git a/toggle b/toggle
deleted file mode 100755
index aca0a47..0000000
--- a/toggle
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-if type disown >/dev/null; then
- killall $1 ; $@ >/dev/null & disown
-elif type setsid >/dev/null; then
- killall $1 ; setsid -f $@ >/dev/null &
-else
- sh -c "killall $1 ; $@ >/dev/null &"
-fi
diff --git a/toggletouchpad b/toggletouchpad
deleted file mode 100755
index f00dd4f..0000000
--- a/toggletouchpad
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-type synclient >/dev/null 2>&1 && synclient >/dev/null 2>&1 && SYNCLIENT=y || type xinput >/dev/null 2>&1 && XINPUT=y || echo "This script requires X11"
-[ -n "$SYNCLIENT" ] && TOUCHPADSTATE=`synclient | grep "TouchpadOff" | sed -e "s/^\s*TouchpadOff\s*=\s*//" -e "s/1/y/" -e "s/0/n/"`
-[ -n "$XINPUT" ] && DEVICE=`xinput | grep -i touchpad | sed -e 's/.*id\=//' -e 's/\s*\[.*//'`
-#echo "$DEVICE"
-[ -n "$XINPUT" -a -n "$DEVICE" ] && TOUCHPADSTATE=`xinput list-props $DEVICE | grep -i 'device enabled' | sed -e 's/.*:\s*//' -e 's/0/y/' -e 's/1/n/'`
-#echo "$TOUCHPADSTATE $SYNCLIENT $XINPUT"
-[ -z "$SYNCLIENT" -a -z "$XINPUT" -o -z "$TOUCHPADSTATE" ] && echo "Couldn't use either synclient or xinput" && exit
-[ ! "$TOUCHPADSTATE" = "y" ] || unset TOUCHPADSTATE
-[ -z "$TOUCHPADSTATE" -a -n "$SYNCLIENT" ] && synclient "touchpadoff=0" && notify-send "Enabled Touchpad"
-[ -n "$TOUCHPADSTATE" -a -n "$SYNCLIENT" ] && synclient "touchpadoff=1" && notify-send "Disabled Touchpad"
-[ -z "$TOUCHPADSTATE" -a -n "$XINPUT" ] && xinput enable "$DEVICE" && notify-send "Enabled Touchpad"
-[ -n "$TOUCHPADSTATE" -a -n "$XINPUT" ] && xinput disable "$DEVICE" && notify-send "Disabled Touchpad"
diff --git a/tsoff b/tsoff
deleted file mode 100755
index 89372ef..0000000
--- a/tsoff
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-if [ -n "$XDG_CONFIG_HOME" ]; then
- CONPATH="$XDG_CONFIG_HOME"
-elif [ -d "$HOME/.config/" ]; then
- CONPATH="$HOME/.config"
-else
- CONPATH="$HOME"
-fi
-
-TSNAME="$(crcparse 'tsname')"
-
-xinput disable "$(xinput list | grep "$TSNAME" | grep 'pointer' | sed 's/\s/\n/g' | grep id | sed 's/^id=//')"
diff --git a/tson b/tson
deleted file mode 100755
index aa7cc9f..0000000
--- a/tson
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-if [ -n "$XDG_CONFIG_HOME" ]; then
- CONPATH="$XDG_CONFIG_HOME"
-elif [ -d "$HOME/.config/" ]; then
- CONPATH="$HOME/.config"
-else
- CONPATH="$HOME"
-fi
-
-TSNAME="$(crcparse 'tsname')"
-
-xinput enable "$(xinput list | grep "$TSNAME" | grep 'pointer' | sed 's/\s/\n/g' | grep id | sed 's/^id=//')"
diff --git a/waytoggle b/waytoggle
deleted file mode 100755
index 711aa8b..0000000
--- a/waytoggle
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-if [ -n "$(pgrep -x waybar)" ]; then
- pkill waybar
-else
- waybar &
-fi
diff --git a/xidlechk b/xidlechk
deleted file mode 100755
index 980ab02..0000000
--- a/xidlechk
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-case $BLOCK_BUTTON in
- 1) xidletog ;;
- 2) notify-send "XIdleTog module" "\- Shows xidle status.
-- Middle click to show this message.
-- Right click to toggle xidle" ;;
- 3) xidletog ;;
- 6) "$TERMINAL" -e "$EDITOR" "$0"
-esac
-
-[ -f /tmp/xorg-awake ] && echo "🌑" || echo "🌕"
diff --git a/xidletog b/xidletog
deleted file mode 100755
index b274851..0000000
--- a/xidletog
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-if [ ! -f /tmp/xorg-awake ]; then
- touch /tmp/xorg-awake
- xset -dpms
- xset s off
-else
- rm -rf /tmp/xorg-awake
- xset +dpms
- xset s on
-fi
-
-sigdwmb xidlechk