Archlinux basic installation configuration scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
1.3 KiB

  1. #!/usr/bin/env bash
  2. # Color files
  3. PFILE="$HOME/.config/polybar/forest/colors.ini"
  4. RFILE="$HOME/.config/polybar/forest/scripts/rofi/colors.rasi"
  5. # Change colors
  6. change_color() {
  7. # polybar
  8. sed -i -e "s/background = #.*/background = $BG/g" $PFILE
  9. sed -i -e "s/foreground = #.*/foreground = $FG/g" $PFILE
  10. sed -i -e "s/sep = #.*/sep = $SEP/g" $PFILE
  11. # rofi
  12. cat > $RFILE <<- EOF
  13. /* colors */
  14. * {
  15. al: #00000000;
  16. bg: ${BG}FF;
  17. bga: ${BGA}FF;
  18. fg: ${FG}FF;
  19. ac: ${AC}FF;
  20. se: ${SE}FF;
  21. }
  22. EOF
  23. polybar-msg cmd restart
  24. }
  25. if [[ $1 = "--default" ]]; then
  26. BG="#212B30"
  27. FG="#C4C7C5"
  28. BGA="#263035"
  29. SEP="#3F5360"
  30. AC="#EC407A"
  31. SE="#4DD0E1"
  32. change_color
  33. elif [[ $1 = "--nord" ]]; then
  34. BG="#3B4252"
  35. FG="#E5E9F0"
  36. BGA="#454C5C"
  37. SEP="#5B6579"
  38. AC="#BF616A"
  39. SE="#88C0D0"
  40. change_color
  41. elif [[ $1 = "--gruvbox" ]]; then
  42. BG="#282828"
  43. FG="#EBDBB2"
  44. BGA="#313131"
  45. SEP="#505050"
  46. AC="#FB4934"
  47. SE="#8EC07C"
  48. change_color
  49. elif [[ $1 = "--dark" ]]; then
  50. BG="#141C21"
  51. FG="#93A1A1"
  52. BGA="#1E262B"
  53. SEP="#3C4449"
  54. AC="#D12F2C"
  55. SE="#33C5BA"
  56. change_color
  57. elif [[ $1 = "--cherry" ]]; then
  58. BG="#1F1626"
  59. FG="#FFFFFF"
  60. BGA="#292030"
  61. SEP="#473F4E"
  62. AC="#D94084"
  63. SE="#4F5D95"
  64. change_color
  65. else
  66. cat <<- _EOF_
  67. No option specified, Available options:
  68. --default --nord --gruvbox --dark --cherry
  69. _EOF_
  70. fi