diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-26 18:05:51 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-26 18:05:51 -0600 |
| commit | 7d9ba2beb53e35d4e05eb70b77bfd7ed23eb1ed5 (patch) | |
| tree | 39540ccfee4423b1b945fc8b39e36c780b72c2b0 /dotfiles/dwm/.local/bin/dmenuumount | |
| parent | 152f8ae7ddf38df13d5a847ddfdf949d059ef42c (diff) | |
chore(dwm): remove 17 unused X11 scripts
Keep only scripts actually used or useful for DWM:
- airplanemodetoggle - toggle WiFi/Bluetooth
- brightness - backlight control (bound to XF86 keys)
- colorpick - X11 color picker
- dmenuexitmenu - logout/shutdown menu (Mod+Shift+Q)
- dmenuunicode - emoji picker
- screenshotmenu - screenshot tool
- toggle-touchpad - touchpad toggle (Mod+F9)
- wallsearch - wallpaper search/download
Removed scripts not referenced in DWM config.def.h or sxhkdrc:
audioselect, battery_monitor, bookfind, displayselect,
dmenuhandler, dmenumount, dmenumountcifs, dmenurecord,
dmenuumount, exitmenu, monitor, prompt, recordnow,
remaps, samedir, setbg, td-toggle
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'dotfiles/dwm/.local/bin/dmenuumount')
| -rwxr-xr-x | dotfiles/dwm/.local/bin/dmenuumount | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/dotfiles/dwm/.local/bin/dmenuumount b/dotfiles/dwm/.local/bin/dmenuumount deleted file mode 100755 index 946d12c..0000000 --- a/dotfiles/dwm/.local/bin/dmenuumount +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -# A dmenu prompt to unmount drives. -# Provides you with mounted partitions, select one to unmount. -# Drives mounted at /, /boot and /home will not be options to unmount. - -unmountusb() { - [ -z "$drives" ] && exit - chosen="$(echo "$drives" | dmenu -i -p "Unmount which drive?")" || exit 1 - chosen="$(echo "$chosen" | awk '{print $1}')" - [ -z "$chosen" ] && exit - sudo -A umount "$chosen" && notify-send "💻 USB unmounting" "$chosen unmounted." - } - -unmountandroid() { \ - chosen="$(awk '/simple-mtpfs/ {print $2}' /etc/mtab | dmenu -i -p "Unmount which device?")" || exit 1 - [ -z "$chosen" ] && exit - sudo -A umount -l "$chosen" && notify-send "🤖 Android unmounting" "$chosen unmounted." - } - -asktype() { \ - choice="$(printf "USB\\nAndroid" | dmenu -i -p "Unmount a USB drive or Android device?")" || exit 1 - case "$choice" in - USB) unmountusb ;; - Android) unmountandroid ;; - esac - } - -drives=$(lsblk -nrpo "name,type,size,mountpoint,label" | awk -F':' '{gsub(/ /,":")}$4!~/\/boot|\/efi|\/home$|SWAP/&&length($4)>1{printf "%s (%s) %s\n",$4,$3,$5}') - -if ! grep simple-mtpfs /etc/mtab; then - [ -z "$drives" ] && echo "No drives to unmount." && exit - echo "Unmountable USB drive detected." - unmountusb -else - if [ -z "$drives" ] - then - echo "Unmountable Android device detected." - unmountandroid - else - echo "Unmountable USB drive(s) and Android device(s) detected." - asktype - fi -fi |
