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.

78 lines
1.4 KiB

  1. #!/usr/bin/env bash
  2. # Color files
  3. PFILE="$HOME/.config/polybar/pwidgets/colors.ini"
  4. RFILE="$HOME/.config/polybar/pwidgets/scripts/rofi/colors.rasi"
  5. # Change colors
  6. change_color() {
  7. # polybar
  8. sed -i -e "s/bg = #.*/bg = #FF${BG}/g" $PFILE
  9. sed -i -e "s/fg = #.*/fg = #FF${FG}/g" $PFILE
  10. sed -i -e "s/fga = #.*/fga = #FF${RFG}/g" $PFILE
  11. sed -i -e "s/ac = #.*/ac = #FF${AC}/g" $PFILE
  12. # rofi
  13. cat > $RFILE <<- EOF
  14. /* colors */
  15. * {
  16. al: #00000000;
  17. bg: #${BG}FF;
  18. fg: #${RFG}FF;
  19. ac: #${AC}FF;
  20. }
  21. EOF
  22. polybar-msg cmd restart
  23. }
  24. if [[ $1 = "--default" ]]; then
  25. BG="212B30"
  26. FG="C4C7C5"
  27. RFG="C4C7C5"
  28. AC="51B4FF"
  29. change_color
  30. elif [[ $1 = "--nord" ]]; then
  31. BG="3B4252"
  32. FG="E5E9F0"
  33. RFG="E5E9F0"
  34. AC="A3BE8C"
  35. change_color
  36. elif [[ $1 = "--gruvbox" ]]; then
  37. BG="282828"
  38. FG="EBDBB2"
  39. RFG="EBDBB2"
  40. AC="FB4934"
  41. change_color
  42. elif [[ $1 = "--dark" ]]; then
  43. BG="141C21"
  44. FG="f5f5f5"
  45. RFG="f5f5f5"
  46. AC="FFE744"
  47. change_color
  48. elif [[ $1 = "--cherry" ]]; then
  49. BG="1F1626"
  50. FG="FFFFFF"
  51. RFG="FFFFFF"
  52. AC="D94084"
  53. change_color
  54. elif [[ $1 = "--white" ]]; then
  55. BG="FFFFFF"
  56. FG="FFFFFF"
  57. RFG="454545"
  58. AC="1565C0"
  59. change_color
  60. elif [[ $1 = "--black" ]]; then
  61. BG="0a0a0a"
  62. FG="0a0a0a"
  63. RFG="a0a0a0"
  64. AC="40D8EB"
  65. change_color
  66. else
  67. cat <<- _EOF_
  68. No option specified, Available options:
  69. --default --nord --gruvbox --dark --cherry
  70. --white --black
  71. _EOF_
  72. fi