summaryrefslogtreecommitdiff
path: root/qubes-dwm-6.2/scripts/dmenu_all
diff options
context:
space:
mode:
Diffstat (limited to 'qubes-dwm-6.2/scripts/dmenu_all')
-rwxr-xr-xqubes-dwm-6.2/scripts/dmenu_all17
1 files changed, 5 insertions, 12 deletions
diff --git a/qubes-dwm-6.2/scripts/dmenu_all b/qubes-dwm-6.2/scripts/dmenu_all
index e63bf80..7030fbe 100755
--- a/qubes-dwm-6.2/scripts/dmenu_all
+++ b/qubes-dwm-6.2/scripts/dmenu_all
@@ -4,23 +4,16 @@
app_path="$HOME/.local/share/applications/"
scrape_apps() {
- grep '^Name=\|^Exec=' "$app_path"/*.desktop | grep ':Name=' | cut -d= -f2-
+ grep '^Name=' "$app_path"/*.desktop | exclude | cut -d= -f2-
}
exclude() {
- grep -v "Qube Settings"
+ grep -v "Qube Settings\|os\.vm\.debian-11-dvm\|os\.vm\.whonix-ws-16"
}
-tidy() {
- sed 's/Rxvt Color Unicode Terminal/urxvt/'
-}
-
-untidy() {
- sed 's/urxvt/Rxvt Color Unicode Terminal/'
-}
find_file() {
- grep "^Name=$1" "$app_path"/*.desktop | cut -d: -f1
+ grep "^Name=$1" "$app_path"/*.desktop | exclude | cut -d: -f1
}
# Expects the contents of a desktop file
@@ -29,8 +22,8 @@ execute_app() {
eval " $cmd"
}
-choice=$(scrape_apps | exclude | tidy | sort | wrap_dmenu -p "Run" $* | untidy)
+choice=$(scrape_apps | sort | wrap_dmenu -p "Run" $*)
[ -z "$choice" ] && exit
file="$(find_file "$choice")"
[ -z "$file" ] && exit
-execute_app "$file" \ No newline at end of file
+execute_app "$file"