From 32d82fba2c762efccb356c2a0b3e408068cc6e03 Mon Sep 17 00:00:00 2001 From: zachir Date: Tue, 23 May 2023 15:01:20 -0500 Subject: Total reorganization, we're moving on from X --- bspt | 29 ----------------------------- crcparse | 13 ------------- dr | 13 +++++++++++++ dragon_rec | 3 --- gen_waybar_confs.sh | 18 ------------------ gettags | 7 ------- herbsttags | 3 --- hwinmv | 3 --- launch_polybar.sh | 11 ----------- launch_waybar.sh | 14 -------------- liberclip | 4 ++-- maim_active | 4 ---- monattach | 22 ---------------------- mondetach | 10 ---------- mpdup | 8 -------- mwarp.py | 22 ---------------------- sigdwmb | 13 ------------- slockd | 7 ------- startxw | 14 -------------- swayidlechk | 3 --- swayidletog | 9 --------- t | 38 +++++++++++++++++++++----------------- toggle | 9 --------- toggletouchpad | 13 ------------- tsoff | 13 ------------- tson | 13 ------------- waytoggle | 7 ------- xidlechk | 12 ------------ xidletog | 13 ------------- 29 files changed, 36 insertions(+), 312 deletions(-) delete mode 100755 bspt delete mode 100755 crcparse create mode 100755 dr delete mode 100755 dragon_rec delete mode 100755 gen_waybar_confs.sh delete mode 100755 gettags delete mode 100755 herbsttags delete mode 100755 hwinmv delete mode 100755 launch_polybar.sh delete mode 100755 launch_waybar.sh delete mode 100755 maim_active delete mode 100755 monattach delete mode 100755 mondetach delete mode 100755 mpdup delete mode 100755 mwarp.py delete mode 100755 sigdwmb delete mode 100755 slockd delete mode 100755 startxw delete mode 100755 swayidlechk delete mode 100755 swayidletog delete mode 100755 toggle delete mode 100755 toggletouchpad delete mode 100755 tsoff delete mode 100755 tson delete mode 100755 waytoggle delete mode 100755 xidlechk delete mode 100755 xidletog 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 -- cgit v1.2.3