themes 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. DIR="$HOME/.config/bspwm"
  3. BSP="$HOME/.config/bspwm/themes"
  4. rofi_command="rofi -theme $DIR/rofi/themes/themes.rasi"
  5. # Themes
  6. theme_0=" Nord"
  7. theme_1=" Nordic"
  8. theme_2=" Gruvbox"
  9. theme_3=" Dracula"
  10. theme_4=" Forest"
  11. theme_5=" Cyberpunk"
  12. theme_6=" Groot"
  13. theme_7=" Blade"
  14. theme_8=" Rick"
  15. # Variable passed to rofi
  16. options="$theme_0\n$theme_1\n$theme_2\n$theme_3\n$theme_4\n$theme_5\n$theme_6\n$theme_7\n$theme_8"
  17. chosen="$(echo -e "$options" | $rofi_command -p "Available themes" -dmenu -selected-row 0)"
  18. case $chosen in
  19. $theme_0)
  20. bash ${BSP}/set-theme 'nord.jpg' 'nord' 'Arc-Dark' 'Arc-Circle' 'Arc-Cursor-Dark'
  21. ;;
  22. $theme_1)
  23. bash ${BSP}/set-theme 'nordic.jpg' 'nord' 'Nordic' 'Nordic-Folders' 'Nordic-Cursor'
  24. ;;
  25. $theme_2)
  26. bash ${BSP}/set-theme 'gruvbox.jpg' 'gruvbox' 'Gruvbox' 'Luna-Dark' 'Arc-Cursor-Yellow'
  27. ;;
  28. $theme_3)
  29. bash ${BSP}/set-theme 'dracula.png' 'dracula' 'Dracula' 'Nordic-Folders' 'Nordic-Cursor'
  30. ;;
  31. $theme_4)
  32. bash ${BSP}/set-theme 'forest.jpg' 'forest' 'Adapta-Nokto' 'Luv-Folders-Dark' 'Archcraft-Cursor-Dark'
  33. ;;
  34. $theme_5)
  35. bash ${BSP}/set-theme 'cyberpunk.jpg' 'cyberpunk' 'Cyberpunk' 'Archcraft-Dark' 'Arc-Cursor-Cyan'
  36. ;;
  37. $theme_6)
  38. bash ${BSP}/set-theme 'groot.jpg' 'groot' 'Groot' 'Luna-Dark' 'Arc-Cursor-Yellow'
  39. ;;
  40. $theme_7)
  41. bash ${BSP}/set-theme 'blade.jpg' 'blade' 'Blade' 'Nordic-Folders' 'Nordic-Cursor'
  42. ;;
  43. $theme_8)
  44. bash ${BSP}/set-theme 'rick.jpg' 'rick' 'Rick' 'White-Folders' 'Archcraft-Cursor'
  45. ;;
  46. esac