asroot 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. DIR="$HOME/.config/bspwm"
  3. rofi_command="rofi -theme $DIR/rofi/themes/asroot.rasi"
  4. # Apps
  5. terminal=" Alacritty"
  6. files=" Pcmanfm"
  7. editor=" Geany"
  8. clifm=" Ranger"
  9. lpad=" Leafpad"
  10. vim=" Vim"
  11. # Variable passed to rofi
  12. options="$terminal\n$files\n$editor\n$clifm\n$lpad\n$vim"
  13. # Functions
  14. chosen="$(echo -e "$options" | $rofi_command -p "Run as root(#)" -dmenu -selected-row 0)"
  15. case $chosen in
  16. $terminal)
  17. apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.yml'
  18. ;;
  19. $files)
  20. apps_as_root 'dbus-run-session pcmanfm'
  21. ;;
  22. $editor)
  23. apps_as_root geany
  24. ;;
  25. $clifm)
  26. apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.yml -e ranger'
  27. ;;
  28. $lpad)
  29. apps_as_root leafpad
  30. ;;
  31. $vim)
  32. apps_as_root 'alacritty --class alacritty-float,alacritty-float --config-file /root/.config/bspwm/alacritty/alacritty.yml -e vim'
  33. ;;
  34. esac