~kris/dots

srice

e98f3b030dc24445bd55c68d95d2d81933fd68b3 — Kris Yotam a month ago e9b48d0 main
chore: sync local state after restore (push updates, no pull)
311 files changed, 105 insertions(+), 0 deletions(-)

M .config/conky/lean-conky/font/build -rwxr-xr-x => -rw-r--r--
M .config/conky/lean-conky/font/install -rwxr-xr-x => -rw-r--r--
M .config/conky/lean-conky/lib/components/gpu_nvml -rwxr-xr-x => -rw-r--r--
M .config/conky/lean-conky/start-lcc.sh -rwxr-xr-x => -rw-r--r--
M .config/conky/lean-conky/tools/snapshot.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/eww.yuck -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/brightness-popup.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/cava.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/connect_bluetooth.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/connect_wifi.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/fullscreen-monitor.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/get-laptop-info.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/get-workspaces.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/get_brightness_listen.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/get_notifications.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/get_volume_listen.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/i3-mode.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/media_listener.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/profile.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/read_note.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/scan_bluetooth.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/scan_wifi.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/sys_info.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/toggle-control-center.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/toggle_bluetooth.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/toggle_dashboard.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/toggle_night_mode.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/toggle_wifi.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/volume-popup.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/weather-wrapper.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/weather.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/wifi-status.sh -rwxr-xr-x => -rw-r--r--
M .config/eww/scripts/xwindow-clickable.sh -rwxr-xr-x => -rw-r--r--
A .config/fish/conf.d/detach-gui.fish
A .config/fish/functions/detach.fish
M .config/nnn/plugins/autojump -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/boom -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/bulknew -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/cbcopy-mac -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/cbpaste-mac -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/cdpath -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/chksum -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/cmusq -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/diffs -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/dragdrop -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/dups -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/finder -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/fixname -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/fzcd -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/fzhist -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/fzopen -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/fzplug -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/getplugs -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gitroot -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gpgd -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gpge -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gpgs -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gpgv -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gsconnect -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/gutenread -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/imgresize -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/imgur -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/imgview -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/ipinfo -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/kdeconnect -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/launch -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/mimelist -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/moclyrics -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/mocq -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/mp3conv -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/mtpmount -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/nbak -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/nmount -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/nuke -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/oldbigfile -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/openall -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/organize -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/pdfread -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/preview-tabbed -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/preview-tui -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/pskill -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/renamer -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/ringtone -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/rsynccp -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/splitjoin -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/suedit -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/togglex -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/umounttree -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/upload -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/wallpaper -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/x2sel -rwxr-xr-x => -rw-r--r--
M .config/nnn/plugins/xdgdefault -rwxr-xr-x => -rw-r--r--
M .local/bin/academic/anki-cli -rwxr-xr-x => -rw-r--r--
M .local/bin/academic/questions -rwxr-xr-x => -rw-r--r--
M .local/bin/academic/words-drill -rwxr-xr-x => -rw-r--r--
M .local/bin/anagram -rwxr-xr-x => -rw-r--r--
M .local/bin/arxiv-search -rwxr-xr-x => -rw-r--r--
M .local/bin/backup-ms -rwxr-xr-x => -rw-r--r--
M .local/bin/benchit -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-ai-review -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-archive-url -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-backlinks -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-build-check -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-draft-index -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-frontmatter -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-future-dates -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-linkrot -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-links -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-new -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-rss-check -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-screenshot -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-stats -rwxr-xr-x => -rw-r--r--
M .local/bin/blog-title -rwxr-xr-x => -rw-r--r--
M .local/bin/bookcompile -rwxr-xr-x => -rw-r--r--
M .local/bin/code -rwxr-xr-x => -rw-r--r--
M .local/bin/compare-drafts -rwxr-xr-x => -rw-r--r--
M .local/bin/cr -rwxr-xr-x => -rw-r--r--
M .local/bin/cron/checkup -rwxr-xr-x => -rw-r--r--
M .local/bin/cron/crontog -rwxr-xr-x => -rw-r--r--
M .local/bin/cron/cve -rwxr-xr-x => -rw-r--r--
M .local/bin/cron/newsup -rwxr-xr-x => -rw-r--r--
M .local/bin/crossword -rwxr-xr-x => -rw-r--r--
M .local/bin/cve -rwxr-xr-x => -rw-r--r--
M .local/bin/deps -rwxr-xr-x => -rw-r--r--
M .local/bin/depsize -rwxr-xr-x => -rw-r--r--
A .local/bin/detach
M .local/bin/dev/agenticstats -rwxr-xr-x => -rw-r--r--
M .local/bin/dev/deps -rwxr-xr-x => -rw-r--r--
M .local/bin/dev/kd -rwxr-xr-x => -rw-r--r--
M .local/bin/dev/killnext -rwxr-xr-x => -rw-r--r--
M .local/bin/dev/push -rwxr-xr-x => -rw-r--r--
M .local/bin/difflines -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dbrowse -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dcalc -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dclip -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dcreate -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dedit -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dkymap -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dlaunch -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dllm -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dlog -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dmenuhandler -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dmenumountcifs -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dmenupass -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dmenurecord -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dmenuunicode -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dmode -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dnotes -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dread -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dsnip -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dsnip-seed -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dtime -rwxr-xr-x => -rw-r--r--
M .local/bin/dmenu/dwrite -rwxr-xr-x => -rw-r--r--
M .local/bin/dups -rwxr-xr-x => -rw-r--r--
M .local/bin/epubmake -rwxr-xr-x => -rw-r--r--
M .local/bin/extract -rwxr-xr-x => -rw-r--r--
M .local/bin/gbd -rwxr-xr-x => -rw-r--r--
M .local/bin/gitstat -rwxr-xr-x => -rw-r--r--
M .local/bin/history/history -rwxr-xr-x => -rw-r--r--
M .local/bin/history/history-clipboard-daemon -rwxr-xr-x => -rw-r--r--
M .local/bin/history/history-init -rwxr-xr-x => -rw-r--r--
M .local/bin/history/history-sync-browsers -rwxr-xr-x => -rw-r--r--
M .local/bin/httptime -rwxr-xr-x => -rw-r--r--
M .local/bin/kwic -rwxr-xr-x => -rw-r--r--
M .local/bin/links -rwxr-xr-x => -rw-r--r--
M .local/bin/lint-all -rwxr-xr-x => -rw-r--r--
M .local/bin/macro-etym -rwxr-xr-x => -rw-r--r--
M .local/bin/media/bg-picker -rwxr-xr-x => -rw-r--r--
M .local/bin/media/booksplit -rwxr-xr-x => -rw-r--r--
M .local/bin/media/maimpick -rwxr-xr-x => -rw-r--r--
M .local/bin/media/noisereduce -rwxr-xr-x => -rw-r--r--
M .local/bin/media/opout -rwxr-xr-x => -rw-r--r--
M .local/bin/media/pauseallmpv -rwxr-xr-x => -rw-r--r--
M .local/bin/media/peertubetorrent -rwxr-xr-x => -rw-r--r--
M .local/bin/media/qndl -rwxr-xr-x => -rw-r--r--
M .local/bin/media/record -rwxr-xr-x => -rw-r--r--
M .local/bin/media/rotdir -rwxr-xr-x => -rw-r--r--
M .local/bin/media/screenshot -rwxr-xr-x => -rw-r--r--
M .local/bin/media/setbg -rwxr-xr-x => -rw-r--r--
M .local/bin/media/slider -rwxr-xr-x => -rw-r--r--
M .local/bin/media/transadd -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/README.md -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/bm -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/cmd-menu -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/compiler -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/create -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/edit -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/email -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/getbib -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/getkeys -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/irc -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/linkhandler -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/pin -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/podentr -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/queueandnotify -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/rssadd -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/rssget -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/sread -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/sync -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/tag -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/td-toggle -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/todo -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/udemy-dl -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/unix -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/vroid -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/weath -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/webdev -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/write -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/ybrowser -rwxr-xr-x => -rw-r--r--
M .local/bin/misc/ytcomments -rwxr-xr-x => -rw-r--r--
M .local/bin/mkscript -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/hanta -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/kaiju-probability-index -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/maritime-charts -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/ocean-heat-content-index -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/sea-surface-temperature-anomaly -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/subsea-seismic-monitor -rwxr-xr-x => -rw-r--r--
M .local/bin/monitoring/supervolcano-monitor -rwxr-xr-x => -rw-r--r--
M .local/bin/nanowrimo -rwxr-xr-x => -rw-r--r--
M .local/bin/nnn-write -rwxr-xr-x => -rw-r--r--
M .local/bin/nnn/lfub -rwxr-xr-x => -rw-r--r--
M .local/bin/nnn/nnn-zathura -rwxr-xr-x => -rw-r--r--
M .local/bin/note-graph -rwxr-xr-x => -rw-r--r--
M .local/bin/param-sweep -rwxr-xr-x => -rw-r--r--
M .local/bin/passive -rwxr-xr-x => -rw-r--r--
M .local/bin/pdf2bib-batch -rwxr-xr-x => -rw-r--r--
M .local/bin/pdfprint -rwxr-xr-x => -rw-r--r--
M .local/bin/portfind -rwxr-xr-x => -rw-r--r--
M .local/bin/proj -rwxr-xr-x => -rw-r--r--
M .local/bin/proofread -rwxr-xr-x => -rw-r--r--
M .local/bin/sds -rwxr-xr-x => -rw-r--r--
M .local/bin/security/htbvpn -rwxr-xr-x => -rw-r--r--
M .local/bin/security/otp -rwxr-xr-x => -rw-r--r--
M .local/bin/security/shred -rwxr-xr-x => -rw-r--r--
M .local/bin/security/surf -rwxr-xr-x => -rw-r--r--
M .local/bin/security/torwrap -rwxr-xr-x => -rw-r--r--
M .local/bin/senlen -rwxr-xr-x => -rw-r--r--
A .local/bin/slock
M .local/bin/srht-build -rwxr-xr-x => -rw-r--r--
M .local/bin/srht-deploy -rwxr-xr-x => -rw-r--r--
M .local/bin/srht-mirror -rwxr-xr-x => -rw-r--r--
M .local/bin/srht-new -rwxr-xr-x => -rw-r--r--
M .local/bin/srht-repos -rwxr-xr-x => -rw-r--r--
M .local/bin/srht-ticket -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-aurora -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-battery -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-brightness -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-clock -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-cpu -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-cpubars -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-dashboard -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-disk -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-doppler -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-forecast -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-help-icon -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-internet -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-ip -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-iplocate -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-kbselect -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-mailbox -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-memory -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-moonphase -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-mpdup -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-music -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-nettraf -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-news -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-pacpackages -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-playerctl -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-popupgrade -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-price -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-surge -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-systemstats -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-tasks -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-temps -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-ticker -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-torrent -rwxr-xr-x => -rw-r--r--
M .local/bin/statusbar/sb-volume -rwxr-xr-x => -rw-r--r--
M .local/bin/sysinfo -rwxr-xr-x => -rw-r--r--
M .local/bin/system/CAPS -rwxr-xr-x => -rw-r--r--
M .local/bin/system/checkup -rwxr-xr-x => -rw-r--r--
M .local/bin/system/crontog -rwxr-xr-x => -rw-r--r--
M .local/bin/system/displayselect -rwxr-xr-x => -rw-r--r--
M .local/bin/system/getcomproot -rwxr-xr-x => -rw-r--r--
M .local/bin/system/ifinstalled -rwxr-xr-x => -rw-r--r--
M .local/bin/system/laptop -rwxr-xr-x => -rw-r--r--
M .local/bin/system/mounter -rwxr-xr-x => -rw-r--r--
M .local/bin/system/newsup -rwxr-xr-x => -rw-r--r--
M .local/bin/system/ram -rwxr-xr-x => -rw-r--r--
M .local/bin/system/sd -rwxr-xr-x => -rw-r--r--
M .local/bin/system/shortcuts -rwxr-xr-x => -rw-r--r--
M .local/bin/system/sysact -rwxr-xr-x => -rw-r--r--
M .local/bin/system/trash -rwxr-xr-x => -rw-r--r--
M .local/bin/system/unmounter -rwxr-xr-x => -rw-r--r--
M .local/bin/tkcheck -rwxr-xr-x => -rw-r--r--
M .local/bin/todo -rwxr-xr-x => -rw-r--r--
M .local/bin/wallpapermenu -rwxr-xr-x => -rw-r--r--
M .local/bin/watchsync -rwxr-xr-x => -rw-r--r--
M .local/bin/weasel -rwxr-xr-x => -rw-r--r--
M .local/bin/wordlog -rwxr-xr-x => -rw-r--r--
M .local/bin/write -rwxr-xr-x => -rw-r--r--
M .screenlayout/main.sh -rwxr-xr-x => -rw-r--r--
M .xinitrc -rwxr-xr-x => -rw-r--r--
M .xprofile -rwxr-xr-x => -rw-r--r--
M bin/dnote -rwxr-xr-x => -rw-r--r--
M bin/dnotes -rwxr-xr-x => -rw-r--r--
M bin/irc -rwxr-xr-x => -rw-r--r--
M bin/reload -rwxr-xr-x => -rw-r--r--
M bin/sdict -rwxr-xr-x => -rw-r--r--
M bin/status -rwxr-xr-x => -rw-r--r--
M bin/sthes -rwxr-xr-x => -rw-r--r--
M bin/wisdom -rwxr-xr-x => -rw-r--r--
M .config/conky/lean-conky/font/build => .config/conky/lean-conky/font/build +0 -0
M .config/conky/lean-conky/font/install => .config/conky/lean-conky/font/install +0 -0
M .config/conky/lean-conky/lib/components/gpu_nvml => .config/conky/lean-conky/lib/components/gpu_nvml +0 -0
M .config/conky/lean-conky/start-lcc.sh => .config/conky/lean-conky/start-lcc.sh +0 -0
M .config/conky/lean-conky/tools/snapshot.sh => .config/conky/lean-conky/tools/snapshot.sh +0 -0
M .config/eww/eww.yuck => .config/eww/eww.yuck +0 -0
M .config/eww/scripts/brightness-popup.sh => .config/eww/scripts/brightness-popup.sh +0 -0
M .config/eww/scripts/cava.sh => .config/eww/scripts/cava.sh +0 -0
M .config/eww/scripts/connect_bluetooth.sh => .config/eww/scripts/connect_bluetooth.sh +0 -0
M .config/eww/scripts/connect_wifi.sh => .config/eww/scripts/connect_wifi.sh +0 -0
M .config/eww/scripts/fullscreen-monitor.sh => .config/eww/scripts/fullscreen-monitor.sh +0 -0
M .config/eww/scripts/get-laptop-info.sh => .config/eww/scripts/get-laptop-info.sh +0 -0
M .config/eww/scripts/get-workspaces.sh => .config/eww/scripts/get-workspaces.sh +0 -0
M .config/eww/scripts/get_brightness_listen.sh => .config/eww/scripts/get_brightness_listen.sh +0 -0
M .config/eww/scripts/get_notifications.sh => .config/eww/scripts/get_notifications.sh +0 -0
M .config/eww/scripts/get_volume_listen.sh => .config/eww/scripts/get_volume_listen.sh +0 -0
M .config/eww/scripts/i3-mode.sh => .config/eww/scripts/i3-mode.sh +0 -0
M .config/eww/scripts/media_listener.sh => .config/eww/scripts/media_listener.sh +0 -0
M .config/eww/scripts/profile.sh => .config/eww/scripts/profile.sh +0 -0
M .config/eww/scripts/read_note.sh => .config/eww/scripts/read_note.sh +0 -0
M .config/eww/scripts/scan_bluetooth.sh => .config/eww/scripts/scan_bluetooth.sh +0 -0
M .config/eww/scripts/scan_wifi.sh => .config/eww/scripts/scan_wifi.sh +0 -0
M .config/eww/scripts/sys_info.sh => .config/eww/scripts/sys_info.sh +0 -0
M .config/eww/scripts/toggle-control-center.sh => .config/eww/scripts/toggle-control-center.sh +0 -0
M .config/eww/scripts/toggle_bluetooth.sh => .config/eww/scripts/toggle_bluetooth.sh +0 -0
M .config/eww/scripts/toggle_dashboard.sh => .config/eww/scripts/toggle_dashboard.sh +0 -0
M .config/eww/scripts/toggle_night_mode.sh => .config/eww/scripts/toggle_night_mode.sh +0 -0
M .config/eww/scripts/toggle_wifi.sh => .config/eww/scripts/toggle_wifi.sh +0 -0
M .config/eww/scripts/volume-popup.sh => .config/eww/scripts/volume-popup.sh +0 -0
M .config/eww/scripts/weather-wrapper.sh => .config/eww/scripts/weather-wrapper.sh +0 -0
M .config/eww/scripts/weather.sh => .config/eww/scripts/weather.sh +0 -0
M .config/eww/scripts/wifi-status.sh => .config/eww/scripts/wifi-status.sh +0 -0
M .config/eww/scripts/xwindow-clickable.sh => .config/eww/scripts/xwindow-clickable.sh +0 -0
A .config/fish/conf.d/detach-gui.fish => .config/fish/conf.d/detach-gui.fish +61 -0
@@ 0,0 1,61 @@
# Auto-detach GUI apps launched from the shell.
# Typing `brave`, `zathura`, etc. never ties the process to the terminal.
#
# Escape hatches:
#   command brave          # real binary, attached
#   DETACH_OFF=1 brave     # same, for wrapped names
#   detach <cmd>           # explicit (also works for anything not listed)

if not status is-interactive
    exit
end

# Apps that open a window and have no reason to own a terminal.
# Keep this list GUI-only. Never put TUIs (nvim, btop, nnn, dmenu, rofi, fzf).
set -g DETACH_GUI_APPS \
    brave brave-browser chromium firefox librewolf vivaldi ungoogled-chromium helium \
    nyxt qutebrowser surf torbrowser-launcher \
    zathura nsxiv imv sxiv feh mpv vlc \
    gimp inkscape libreoffice soffice \
    thunar pcmanfm nautilus dolphin nemo \
    pavucontrol pavucontrol-qt blueman-manager arandr lxappearance qt5ct qt6ct \
    nm-connection-editor gparted \
    obs qbittorrent transmission-gtk filezilla \
    keepassxc bitwarden \
    cursor zed \
    steam discord signal-desktop telegram-desktop \
    anki gthumb eog \
    wireshark wireshark-qt \
    virtualbox VirtualBox \
    hakuneko-desktop \
    mousepad xed leafpad \
    galculator \
    mirror-browser

function __detach_gui_wrap --description 'Define a detached wrapper for a GUI binary'
    set -l name $argv[1]
    # Only wrap if a real binary exists (avoid wrapping missing tools)
    if not command -q $name
        return
    end
    # Do not clobber an existing hand-written function (e.g. special wrappers)
    if functions -q $name
        return
    end

    # Dynamic function: name becomes a detached launcher; `command name` is the escape hatch
    eval "
    function $name --wraps=$name --description '$name (detached from terminal)'
        if set -q DETACH_OFF
            command $name \$argv
        else
            detach command $name \$argv
        end
    end
    "
end

for __detach_app in $DETACH_GUI_APPS
    __detach_gui_wrap $__detach_app
end
set -e __detach_app

A .config/fish/functions/detach.fish => .config/fish/functions/detach.fish +21 -0
@@ 0,0 1,21 @@
# detach — run a command fully free of the terminal.
# New session (setsid), stdio to /dev/null, backgrounded, disowned.
# Closing the terminal will not kill the process or print its logs.
#
# Usage:
#   detach brave
#   detach gimp ~/pic.png
# Escape hatch (run attached): command brave   OR   DETACH_OFF=1 brave

function detach --description 'Run command fully detached from the terminal'
    if test (count $argv) -eq 0
        echo 'usage: detach <command> [args...]' >&2
        return 1
    end

    # setsid: new session, no controlling TTY
    # </dev/null >/dev/null 2>&1: no terminal I/O, no SIGHUP-on-close noise
    # & + disown: fish will not job-control or SIGHUP the process on exit
    setsid $argv </dev/null >/dev/null 2>&1 &
    disown
end

M .config/nnn/plugins/autojump => .config/nnn/plugins/autojump +0 -0
M .config/nnn/plugins/boom => .config/nnn/plugins/boom +0 -0
M .config/nnn/plugins/bulknew => .config/nnn/plugins/bulknew +0 -0
M .config/nnn/plugins/cbcopy-mac => .config/nnn/plugins/cbcopy-mac +0 -0
M .config/nnn/plugins/cbpaste-mac => .config/nnn/plugins/cbpaste-mac +0 -0
M .config/nnn/plugins/cdpath => .config/nnn/plugins/cdpath +0 -0
M .config/nnn/plugins/chksum => .config/nnn/plugins/chksum +0 -0
M .config/nnn/plugins/cmusq => .config/nnn/plugins/cmusq +0 -0
M .config/nnn/plugins/diffs => .config/nnn/plugins/diffs +0 -0
M .config/nnn/plugins/dragdrop => .config/nnn/plugins/dragdrop +0 -0
M .config/nnn/plugins/dups => .config/nnn/plugins/dups +0 -0
M .config/nnn/plugins/finder => .config/nnn/plugins/finder +0 -0
M .config/nnn/plugins/fixname => .config/nnn/plugins/fixname +0 -0
M .config/nnn/plugins/fzcd => .config/nnn/plugins/fzcd +0 -0
M .config/nnn/plugins/fzhist => .config/nnn/plugins/fzhist +0 -0
M .config/nnn/plugins/fzopen => .config/nnn/plugins/fzopen +0 -0
M .config/nnn/plugins/fzplug => .config/nnn/plugins/fzplug +0 -0
M .config/nnn/plugins/getplugs => .config/nnn/plugins/getplugs +0 -0
M .config/nnn/plugins/gitroot => .config/nnn/plugins/gitroot +0 -0
M .config/nnn/plugins/gpgd => .config/nnn/plugins/gpgd +0 -0
M .config/nnn/plugins/gpge => .config/nnn/plugins/gpge +0 -0
M .config/nnn/plugins/gpgs => .config/nnn/plugins/gpgs +0 -0
M .config/nnn/plugins/gpgv => .config/nnn/plugins/gpgv +0 -0
M .config/nnn/plugins/gsconnect => .config/nnn/plugins/gsconnect +0 -0
M .config/nnn/plugins/gutenread => .config/nnn/plugins/gutenread +0 -0
M .config/nnn/plugins/imgresize => .config/nnn/plugins/imgresize +0 -0
M .config/nnn/plugins/imgur => .config/nnn/plugins/imgur +0 -0
M .config/nnn/plugins/imgview => .config/nnn/plugins/imgview +0 -0
M .config/nnn/plugins/ipinfo => .config/nnn/plugins/ipinfo +0 -0
M .config/nnn/plugins/kdeconnect => .config/nnn/plugins/kdeconnect +0 -0
M .config/nnn/plugins/launch => .config/nnn/plugins/launch +0 -0
M .config/nnn/plugins/mimelist => .config/nnn/plugins/mimelist +0 -0
M .config/nnn/plugins/moclyrics => .config/nnn/plugins/moclyrics +0 -0
M .config/nnn/plugins/mocq => .config/nnn/plugins/mocq +0 -0
M .config/nnn/plugins/mp3conv => .config/nnn/plugins/mp3conv +0 -0
M .config/nnn/plugins/mtpmount => .config/nnn/plugins/mtpmount +0 -0
M .config/nnn/plugins/nbak => .config/nnn/plugins/nbak +0 -0
M .config/nnn/plugins/nmount => .config/nnn/plugins/nmount +0 -0
M .config/nnn/plugins/nuke => .config/nnn/plugins/nuke +0 -0
M .config/nnn/plugins/oldbigfile => .config/nnn/plugins/oldbigfile +0 -0
M .config/nnn/plugins/openall => .config/nnn/plugins/openall +0 -0
M .config/nnn/plugins/organize => .config/nnn/plugins/organize +0 -0
M .config/nnn/plugins/pdfread => .config/nnn/plugins/pdfread +0 -0
M .config/nnn/plugins/preview-tabbed => .config/nnn/plugins/preview-tabbed +0 -0
M .config/nnn/plugins/preview-tui => .config/nnn/plugins/preview-tui +0 -0
M .config/nnn/plugins/pskill => .config/nnn/plugins/pskill +0 -0
M .config/nnn/plugins/renamer => .config/nnn/plugins/renamer +0 -0
M .config/nnn/plugins/ringtone => .config/nnn/plugins/ringtone +0 -0
M .config/nnn/plugins/rsynccp => .config/nnn/plugins/rsynccp +0 -0
M .config/nnn/plugins/splitjoin => .config/nnn/plugins/splitjoin +0 -0
M .config/nnn/plugins/suedit => .config/nnn/plugins/suedit +0 -0
M .config/nnn/plugins/togglex => .config/nnn/plugins/togglex +0 -0
M .config/nnn/plugins/umounttree => .config/nnn/plugins/umounttree +0 -0
M .config/nnn/plugins/upload => .config/nnn/plugins/upload +0 -0
M .config/nnn/plugins/wallpaper => .config/nnn/plugins/wallpaper +0 -0
M .config/nnn/plugins/x2sel => .config/nnn/plugins/x2sel +0 -0
M .config/nnn/plugins/xdgdefault => .config/nnn/plugins/xdgdefault +0 -0
M .local/bin/academic/anki-cli => .local/bin/academic/anki-cli +0 -0
M .local/bin/academic/questions => .local/bin/academic/questions +0 -0
M .local/bin/academic/words-drill => .local/bin/academic/words-drill +0 -0
M .local/bin/anagram => .local/bin/anagram +0 -0
M .local/bin/arxiv-search => .local/bin/arxiv-search +0 -0
M .local/bin/backup-ms => .local/bin/backup-ms +0 -0
M .local/bin/benchit => .local/bin/benchit +0 -0
M .local/bin/blog-ai-review => .local/bin/blog-ai-review +0 -0
M .local/bin/blog-archive-url => .local/bin/blog-archive-url +0 -0
M .local/bin/blog-backlinks => .local/bin/blog-backlinks +0 -0
M .local/bin/blog-build-check => .local/bin/blog-build-check +0 -0
M .local/bin/blog-draft-index => .local/bin/blog-draft-index +0 -0
M .local/bin/blog-frontmatter => .local/bin/blog-frontmatter +0 -0
M .local/bin/blog-future-dates => .local/bin/blog-future-dates +0 -0
M .local/bin/blog-linkrot => .local/bin/blog-linkrot +0 -0
M .local/bin/blog-links => .local/bin/blog-links +0 -0
M .local/bin/blog-new => .local/bin/blog-new +0 -0
M .local/bin/blog-rss-check => .local/bin/blog-rss-check +0 -0
M .local/bin/blog-screenshot => .local/bin/blog-screenshot +0 -0
M .local/bin/blog-stats => .local/bin/blog-stats +0 -0
M .local/bin/blog-title => .local/bin/blog-title +0 -0
M .local/bin/bookcompile => .local/bin/bookcompile +0 -0
M .local/bin/code => .local/bin/code +0 -0
M .local/bin/compare-drafts => .local/bin/compare-drafts +0 -0
M .local/bin/cr => .local/bin/cr +0 -0
M .local/bin/cron/checkup => .local/bin/cron/checkup +0 -0
M .local/bin/cron/crontog => .local/bin/cron/crontog +0 -0
M .local/bin/cron/cve => .local/bin/cron/cve +0 -0
M .local/bin/cron/newsup => .local/bin/cron/newsup +0 -0
M .local/bin/crossword => .local/bin/crossword +0 -0
M .local/bin/cve => .local/bin/cve +0 -0
M .local/bin/deps => .local/bin/deps +0 -0
M .local/bin/depsize => .local/bin/depsize +0 -0
A .local/bin/detach => .local/bin/detach +13 -0
@@ 0,0 1,13 @@
#!/bin/sh
# detach — run a command fully free of the terminal.
# New session, stdio discarded, parent can exit immediately.
#
# Usage: detach brave [args...]
#        detach gimp ~/pic.png

if [ "$#" -eq 0 ]; then
	echo "usage: detach <command> [args...]" >&2
	exit 1
fi

setsid "$@" </dev/null >/dev/null 2>&1 &

M .local/bin/dev/agenticstats => .local/bin/dev/agenticstats +0 -0
M .local/bin/dev/deps => .local/bin/dev/deps +0 -0
M .local/bin/dev/kd => .local/bin/dev/kd +0 -0
M .local/bin/dev/killnext => .local/bin/dev/killnext +0 -0
M .local/bin/dev/push => .local/bin/dev/push +0 -0
M .local/bin/difflines => .local/bin/difflines +0 -0
M .local/bin/dmenu/dbrowse => .local/bin/dmenu/dbrowse +0 -0
M .local/bin/dmenu/dcalc => .local/bin/dmenu/dcalc +0 -0
M .local/bin/dmenu/dclip => .local/bin/dmenu/dclip +0 -0
M .local/bin/dmenu/dcreate => .local/bin/dmenu/dcreate +0 -0
M .local/bin/dmenu/dedit => .local/bin/dmenu/dedit +0 -0
M .local/bin/dmenu/dkymap => .local/bin/dmenu/dkymap +0 -0
M .local/bin/dmenu/dlaunch => .local/bin/dmenu/dlaunch +0 -0
M .local/bin/dmenu/dllm => .local/bin/dmenu/dllm +0 -0
M .local/bin/dmenu/dlog => .local/bin/dmenu/dlog +0 -0
M .local/bin/dmenu/dmenuhandler => .local/bin/dmenu/dmenuhandler +0 -0
M .local/bin/dmenu/dmenumountcifs => .local/bin/dmenu/dmenumountcifs +0 -0
M .local/bin/dmenu/dmenupass => .local/bin/dmenu/dmenupass +0 -0
M .local/bin/dmenu/dmenurecord => .local/bin/dmenu/dmenurecord +0 -0
M .local/bin/dmenu/dmenuunicode => .local/bin/dmenu/dmenuunicode +0 -0
M .local/bin/dmenu/dmode => .local/bin/dmenu/dmode +0 -0
M .local/bin/dmenu/dnotes => .local/bin/dmenu/dnotes +0 -0
M .local/bin/dmenu/dread => .local/bin/dmenu/dread +0 -0
M .local/bin/dmenu/dsnip => .local/bin/dmenu/dsnip +0 -0
M .local/bin/dmenu/dsnip-seed => .local/bin/dmenu/dsnip-seed +0 -0
M .local/bin/dmenu/dtime => .local/bin/dmenu/dtime +0 -0
M .local/bin/dmenu/dwrite => .local/bin/dmenu/dwrite +0 -0
M .local/bin/dups => .local/bin/dups +0 -0
M .local/bin/epubmake => .local/bin/epubmake +0 -0
M .local/bin/extract => .local/bin/extract +0 -0
M .local/bin/gbd => .local/bin/gbd +0 -0
M .local/bin/gitstat => .local/bin/gitstat +0 -0
M .local/bin/history/history => .local/bin/history/history +0 -0
M .local/bin/history/history-clipboard-daemon => .local/bin/history/history-clipboard-daemon +0 -0
M .local/bin/history/history-init => .local/bin/history/history-init +0 -0
M .local/bin/history/history-sync-browsers => .local/bin/history/history-sync-browsers +0 -0
M .local/bin/httptime => .local/bin/httptime +0 -0
M .local/bin/kwic => .local/bin/kwic +0 -0
M .local/bin/links => .local/bin/links +0 -0
M .local/bin/lint-all => .local/bin/lint-all +0 -0
M .local/bin/macro-etym => .local/bin/macro-etym +0 -0
M .local/bin/media/bg-picker => .local/bin/media/bg-picker +0 -0
M .local/bin/media/booksplit => .local/bin/media/booksplit +0 -0
M .local/bin/media/maimpick => .local/bin/media/maimpick +0 -0
M .local/bin/media/noisereduce => .local/bin/media/noisereduce +0 -0
M .local/bin/media/opout => .local/bin/media/opout +0 -0
M .local/bin/media/pauseallmpv => .local/bin/media/pauseallmpv +0 -0
M .local/bin/media/peertubetorrent => .local/bin/media/peertubetorrent +0 -0
M .local/bin/media/qndl => .local/bin/media/qndl +0 -0
M .local/bin/media/record => .local/bin/media/record +0 -0
M .local/bin/media/rotdir => .local/bin/media/rotdir +0 -0
M .local/bin/media/screenshot => .local/bin/media/screenshot +0 -0
M .local/bin/media/setbg => .local/bin/media/setbg +0 -0
M .local/bin/media/slider => .local/bin/media/slider +0 -0
M .local/bin/media/transadd => .local/bin/media/transadd +0 -0
M .local/bin/misc/README.md => .local/bin/misc/README.md +0 -0
M .local/bin/misc/bm => .local/bin/misc/bm +0 -0
M .local/bin/misc/cmd-menu => .local/bin/misc/cmd-menu +0 -0
M .local/bin/misc/compiler => .local/bin/misc/compiler +0 -0
M .local/bin/misc/create => .local/bin/misc/create +0 -0
M .local/bin/misc/edit => .local/bin/misc/edit +0 -0
M .local/bin/misc/email => .local/bin/misc/email +0 -0
M .local/bin/misc/getbib => .local/bin/misc/getbib +0 -0
M .local/bin/misc/getkeys => .local/bin/misc/getkeys +0 -0
M .local/bin/misc/irc => .local/bin/misc/irc +0 -0
M .local/bin/misc/linkhandler => .local/bin/misc/linkhandler +0 -0
M .local/bin/misc/pin => .local/bin/misc/pin +0 -0
M .local/bin/misc/podentr => .local/bin/misc/podentr +0 -0
M .local/bin/misc/queueandnotify => .local/bin/misc/queueandnotify +0 -0
M .local/bin/misc/rssadd => .local/bin/misc/rssadd +0 -0
M .local/bin/misc/rssget => .local/bin/misc/rssget +0 -0
M .local/bin/misc/sread => .local/bin/misc/sread +0 -0
M .local/bin/misc/sync => .local/bin/misc/sync +0 -0
M .local/bin/misc/tag => .local/bin/misc/tag +0 -0
M .local/bin/misc/td-toggle => .local/bin/misc/td-toggle +0 -0
M .local/bin/misc/todo => .local/bin/misc/todo +0 -0
M .local/bin/misc/udemy-dl => .local/bin/misc/udemy-dl +0 -0
M .local/bin/misc/unix => .local/bin/misc/unix +0 -0
M .local/bin/misc/vroid => .local/bin/misc/vroid +0 -0
M .local/bin/misc/weath => .local/bin/misc/weath +0 -0
M .local/bin/misc/webdev => .local/bin/misc/webdev +0 -0
M .local/bin/misc/write => .local/bin/misc/write +0 -0
M .local/bin/misc/ybrowser => .local/bin/misc/ybrowser +0 -0
M .local/bin/misc/ytcomments => .local/bin/misc/ytcomments +0 -0
M .local/bin/mkscript => .local/bin/mkscript +0 -0
M .local/bin/monitoring/hanta => .local/bin/monitoring/hanta +0 -0
M .local/bin/monitoring/kaiju-probability-index => .local/bin/monitoring/kaiju-probability-index +0 -0
M .local/bin/monitoring/maritime-charts => .local/bin/monitoring/maritime-charts +0 -0
M .local/bin/monitoring/ocean-heat-content-index => .local/bin/monitoring/ocean-heat-content-index +0 -0
M .local/bin/monitoring/sea-surface-temperature-anomaly => .local/bin/monitoring/sea-surface-temperature-anomaly +0 -0
M .local/bin/monitoring/subsea-seismic-monitor => .local/bin/monitoring/subsea-seismic-monitor +0 -0
M .local/bin/monitoring/supervolcano-monitor => .local/bin/monitoring/supervolcano-monitor +0 -0
M .local/bin/nanowrimo => .local/bin/nanowrimo +0 -0
M .local/bin/nnn-write => .local/bin/nnn-write +0 -0
M .local/bin/nnn/lfub => .local/bin/nnn/lfub +0 -0
M .local/bin/nnn/nnn-zathura => .local/bin/nnn/nnn-zathura +0 -0
M .local/bin/note-graph => .local/bin/note-graph +0 -0
M .local/bin/param-sweep => .local/bin/param-sweep +0 -0
M .local/bin/passive => .local/bin/passive +0 -0
M .local/bin/pdf2bib-batch => .local/bin/pdf2bib-batch +0 -0
M .local/bin/pdfprint => .local/bin/pdfprint +0 -0
M .local/bin/portfind => .local/bin/portfind +0 -0
M .local/bin/proj => .local/bin/proj +0 -0
M .local/bin/proofread => .local/bin/proofread +0 -0
M .local/bin/sds => .local/bin/sds +0 -0
M .local/bin/security/htbvpn => .local/bin/security/htbvpn +0 -0
M .local/bin/security/otp => .local/bin/security/otp +0 -0
M .local/bin/security/shred => .local/bin/security/shred +0 -0
M .local/bin/security/surf => .local/bin/security/surf +0 -0
M .local/bin/security/torwrap => .local/bin/security/torwrap +0 -0
M .local/bin/senlen => .local/bin/senlen +0 -0
A .local/bin/slock => .local/bin/slock +10 -0
@@ 0,0 1,10 @@
#!/bin/sh
# slock replacement - uses xsecurelock (dual GPU safe)
export XSECURELOCK_PAM_SERVICE=xsecurelock
export XSECURELOCK_PASSWORD_PROMPT=asterisks
# Disable lock-time blanking. Session xset -dpms only covers idle; xsecurelock
# has its own blank timer and defaults to saver_blank + DPMS off, which is why
# the screens go black (and can hang on dual-GPU + 4 monitors) when locking.
export XSECURELOCK_BLANK_TIMEOUT=-1
export XSECURELOCK_BLANK_DPMS_STATE=on
exec xsecurelock

M .local/bin/srht-build => .local/bin/srht-build +0 -0
M .local/bin/srht-deploy => .local/bin/srht-deploy +0 -0
M .local/bin/srht-mirror => .local/bin/srht-mirror +0 -0
M .local/bin/srht-new => .local/bin/srht-new +0 -0
M .local/bin/srht-repos => .local/bin/srht-repos +0 -0
M .local/bin/srht-ticket => .local/bin/srht-ticket +0 -0
M .local/bin/statusbar/sb-aurora => .local/bin/statusbar/sb-aurora +0 -0
M .local/bin/statusbar/sb-battery => .local/bin/statusbar/sb-battery +0 -0
M .local/bin/statusbar/sb-brightness => .local/bin/statusbar/sb-brightness +0 -0
M .local/bin/statusbar/sb-clock => .local/bin/statusbar/sb-clock +0 -0
M .local/bin/statusbar/sb-cpu => .local/bin/statusbar/sb-cpu +0 -0
M .local/bin/statusbar/sb-cpubars => .local/bin/statusbar/sb-cpubars +0 -0
M .local/bin/statusbar/sb-dashboard => .local/bin/statusbar/sb-dashboard +0 -0
M .local/bin/statusbar/sb-disk => .local/bin/statusbar/sb-disk +0 -0
M .local/bin/statusbar/sb-doppler => .local/bin/statusbar/sb-doppler +0 -0
M .local/bin/statusbar/sb-forecast => .local/bin/statusbar/sb-forecast +0 -0
M .local/bin/statusbar/sb-help-icon => .local/bin/statusbar/sb-help-icon +0 -0
M .local/bin/statusbar/sb-internet => .local/bin/statusbar/sb-internet +0 -0
M .local/bin/statusbar/sb-ip => .local/bin/statusbar/sb-ip +0 -0
M .local/bin/statusbar/sb-iplocate => .local/bin/statusbar/sb-iplocate +0 -0
M .local/bin/statusbar/sb-kbselect => .local/bin/statusbar/sb-kbselect +0 -0
M .local/bin/statusbar/sb-mailbox => .local/bin/statusbar/sb-mailbox +0 -0
M .local/bin/statusbar/sb-memory => .local/bin/statusbar/sb-memory +0 -0
M .local/bin/statusbar/sb-moonphase => .local/bin/statusbar/sb-moonphase +0 -0
M .local/bin/statusbar/sb-mpdup => .local/bin/statusbar/sb-mpdup +0 -0
M .local/bin/statusbar/sb-music => .local/bin/statusbar/sb-music +0 -0
M .local/bin/statusbar/sb-nettraf => .local/bin/statusbar/sb-nettraf +0 -0
M .local/bin/statusbar/sb-news => .local/bin/statusbar/sb-news +0 -0
M .local/bin/statusbar/sb-pacpackages => .local/bin/statusbar/sb-pacpackages +0 -0
M .local/bin/statusbar/sb-playerctl => .local/bin/statusbar/sb-playerctl +0 -0
M .local/bin/statusbar/sb-popupgrade => .local/bin/statusbar/sb-popupgrade +0 -0
M .local/bin/statusbar/sb-price => .local/bin/statusbar/sb-price +0 -0
M .local/bin/statusbar/sb-surge => .local/bin/statusbar/sb-surge +0 -0
M .local/bin/statusbar/sb-systemstats => .local/bin/statusbar/sb-systemstats +0 -0
M .local/bin/statusbar/sb-tasks => .local/bin/statusbar/sb-tasks +0 -0
M .local/bin/statusbar/sb-temps => .local/bin/statusbar/sb-temps +0 -0
M .local/bin/statusbar/sb-ticker => .local/bin/statusbar/sb-ticker +0 -0
M .local/bin/statusbar/sb-torrent => .local/bin/statusbar/sb-torrent +0 -0
M .local/bin/statusbar/sb-volume => .local/bin/statusbar/sb-volume +0 -0
M .local/bin/sysinfo => .local/bin/sysinfo +0 -0
M .local/bin/system/CAPS => .local/bin/system/CAPS +0 -0
M .local/bin/system/checkup => .local/bin/system/checkup +0 -0
M .local/bin/system/crontog => .local/bin/system/crontog +0 -0
M .local/bin/system/displayselect => .local/bin/system/displayselect +0 -0
M .local/bin/system/getcomproot => .local/bin/system/getcomproot +0 -0
M .local/bin/system/ifinstalled => .local/bin/system/ifinstalled +0 -0
M .local/bin/system/laptop => .local/bin/system/laptop +0 -0
M .local/bin/system/mounter => .local/bin/system/mounter +0 -0
M .local/bin/system/newsup => .local/bin/system/newsup +0 -0
M .local/bin/system/ram => .local/bin/system/ram +0 -0
M .local/bin/system/sd => .local/bin/system/sd +0 -0
M .local/bin/system/shortcuts => .local/bin/system/shortcuts +0 -0
M .local/bin/system/sysact => .local/bin/system/sysact +0 -0
M .local/bin/system/trash => .local/bin/system/trash +0 -0
M .local/bin/system/unmounter => .local/bin/system/unmounter +0 -0
M .local/bin/tkcheck => .local/bin/tkcheck +0 -0
M .local/bin/todo => .local/bin/todo +0 -0
M .local/bin/wallpapermenu => .local/bin/wallpapermenu +0 -0
M .local/bin/watchsync => .local/bin/watchsync +0 -0
M .local/bin/weasel => .local/bin/weasel +0 -0
M .local/bin/wordlog => .local/bin/wordlog +0 -0
M .local/bin/write => .local/bin/write +0 -0
M .screenlayout/main.sh => .screenlayout/main.sh +0 -0
M .xinitrc => .xinitrc +0 -0
M .xprofile => .xprofile +0 -0
M bin/dnote => bin/dnote +0 -0
M bin/dnotes => bin/dnotes +0 -0
M bin/irc => bin/irc +0 -0
M bin/reload => bin/reload +0 -0
M bin/sdict => bin/sdict +0 -0
M bin/status => bin/status +0 -0
M bin/sthes => bin/sthes +0 -0
M bin/wisdom => bin/wisdom +0 -0