summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryukamish <[email protected]>2026-04-27 14:15:07 +0530
committerryukamish <[email protected]>2026-04-27 14:15:07 +0530
commited3a5d3686d9100a7243cb08095ae0e05a97eb65 (patch)
treed9acee570db9203a19a7e209ae31b4a8690c016d
parent307c5981e63d8f9cb183a8a8662de5704ec90eac (diff)
fix: removal of redundant options
-rwxr-xr-xscripts/rofi-menu145
1 files changed, 51 insertions, 94 deletions
diff --git a/scripts/rofi-menu b/scripts/rofi-menu
index cec9287..12a7847 100755
--- a/scripts/rofi-menu
+++ b/scripts/rofi-menu
@@ -1,105 +1,62 @@
#!/usr/bin/env bash
-menu_args=$(printf '%b' '󰕓 Devices\n Files\n Install\n󰔎 Theme\n Record Screen\n󰮞 Remove\n󰣇 Update' | rofi -dmenu -p " Options: " -i -theme-str "window {width: 20em;}")
+menu_args=$(printf '%b' ' Files\n Install\n󰸉 Change Wallpaper\n Record Screen\n󰮞 Remove\n󰣇 Update' | rofi -dmenu -p " Options: " -i -theme-str "window {width: 20em;}")
case "$menu_args" in
*Files)
- rofi -show recursivebrowser -theme-str 'window {width: 42em;} listview {lines: 8;}'
- ;;
+ rofi -show recursivebrowser -theme-str 'window {width: 42em;} listview {lines: 8;}'
+ ;;
*Install)
- install_args=$(printf '%b' '󰣇 Pacman\n󰣇 AUR\n TUI' | rofi -dmenu -p "󰛀 Install: " -i -theme-str "window {width: 20em;}")
- case "$install_args" in
- *Pacman)
- ~/.local/bin/terminal-floating ~/.local/bin/pkg-install
- ;;
- *AUR)
- ~/.local/bin/terminal-floating ~/.local/bin/pkg-aur-install
- ;;
- *TUI)
- ~/.local/bin/terminal-floating ~/.local/bin/tui-install
- ;;
- esac
- ;;
+ install_args=$(printf '%b' '󰣇 Pacman\n󰣇 AUR\n TUI' | rofi -dmenu -p "󰛀 Install: " -i -theme-str "window {width: 20em;}")
+ case "$install_args" in
+ *Pacman)
+ ~/.local/bin/terminal-floating ~/.local/bin/pkg-install
+ ;;
+ *AUR)
+ ~/.local/bin/terminal-floating ~/.local/bin/pkg-aur-install
+ ;;
+ *TUI)
+ ~/.local/bin/terminal-floating ~/.local/bin/tui-install
+ ;;
+ esac
+ ;;
*Remove)
- remove_args=$(printf '%b' '󰣇 Packages\n TUI' | rofi -dmenu -p " Remove: " -i)
- case "$remove_args" in
- *Packages)
- ~/.local/bin/terminal-floating ~/.local/bin/pkg-remove
- ;;
- *TUI)
- ~/.local/bin/terminal-floating ~/.local/bin/tui-remove
- ;;
- esac
- ;;
+ remove_args=$(printf '%b' '󰣇 Packages\n TUI' | rofi -dmenu -p " Remove: " -i)
+ case "$remove_args" in
+ *Packages)
+ ~/.local/bin/terminal-floating ~/.local/bin/pkg-remove
+ ;;
+ *TUI)
+ ~/.local/bin/terminal-floating ~/.local/bin/tui-remove
+ ;;
+ esac
+ ;;
-*Theme)
- # For the time being only GUI apps
- # change theme i.e. Light & Dark
- theme_args=$(printf '%b' '󰸉 Change Wallpaper\n Colorscheme' | rofi -dmenu -p '' -i)
- case "$theme_args" in
- *Change\ Wallpaper)
- ~/.local/bin/niriwall
- ;;
- *Colorscheme)
- theme_args=$(printf '%b' 'Black Lotus\nCatppuccin Mocha\nDracula\nGruvbox Dark\nKanagawa\nRose Pine\nTokyonight' | rofi -dmenu -p 'Colorscheme: ' -i)
- case "$theme_args" in
- *Black\ Lotus)
- ~/.local/bin/rofi-theme-switcher blacklotus
- ;;
- *Catppuccin\ Mocha)
- ~/.local/bin/rofi-theme-switcher catppuccin-mocha
- ;;
- *Dracula)
- ~/.local/bin/rofi-theme-switcher dracula
- ;;
- *Gruvbox\ Dark)
- ~/.local/bin/rofi-theme-switcher gruvbox-dark
- ;;
- *Kanagawa)
- ~/.local/bin/rofi-theme-switcher kanagawa
- ;;
- *Rose\ Pine)
- ~/.local/bin/rofi-theme-switcher rose-pine
- ;;
- *Tokyonight)
- ~/.local/bin/rofi-theme-switcher tokyonight
- ;;
- esac
- ;;
- esac
- ;;
+*Change\ Wallpaper)
+ ~/.local/bin/niriwall
+ ;;
+esac
*Record\ Screen)
- record_args=$(printf '%b' '󰍹 Display\n󰽟 Display + Audio\n󰖠 Webcam + Audio\n󰹑 Region\n󱄄 Region + Audio' | rofi -dmenu -p " Record: " -i -theme-str "window {width: 20em;}")
- case "$record_args" in
- *Display)
- ~/.local/bin/screenrecord output
- ;;
- *Display\ +\ Audio)
- ~/.local/bin/screenrecord output --with-audio
- ;;
- *Webcam\ +\ Audio)
- ~/.local/bin/screenrecord output --with-webcam --with-audio
- ;;
- *Region)
- ~/.local/bin/screenrecord region
- ;;
- *Region\ +\ Audio)
- ~/.local/bin/screenrecord region --with-audio
- ;;
- esac
- ;;
-*Devices)
- devices_args=$(printf '%b' 'Mount\nUnmount' | rofi -dmenu -p "󰕓 Choose: " -i)
- case "$devices_args" in
- Mount)
- ~/.local/bin/terminal-floating ~/.local/bin/mount-devices Mount
- ;;
- Unmount)
- ~/.local/bin/terminal-floating ~/.local/bin/mount-devices Unmount
- ;;
- esac
- ;;
+ record_args=$(printf '%b' '󰍹 Display\n󰽟 Display + Audio\n󰖠 Webcam + Audio\n󰹑 Region\n󱄄 Region + Audio' | rofi -dmenu -p " Record: " -i -theme-str "window {width: 20em;}")
+ case "$record_args" in
+ *Display)
+ ~/.local/bin/screenrecord output
+ ;;
+ *Display\ +\ Audio)
+ ~/.local/bin/screenrecord output --with-audio
+ ;;
+ *Webcam\ +\ Audio)
+ ~/.local/bin/screenrecord output --with-webcam --with-audio
+ ;;
+ *Region)
+ ~/.local/bin/screenrecord region
+ ;;
+ *Region\ +\ Audio)
+ ~/.local/bin/screenrecord region --with-audio
+ ;;
+ esac
+ ;;
*Update)
- ~/.local/bin/terminal-floating ~/.local/bin/pkg-update
- ;;
+ ~/.local/bin/terminal-floating ~/.local/bin/pkg-update
+ ;;
esac