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.

120 lines
2.5 KiB

  1. #!/usr/bin/env bash
  2. # Color files
  3. PFILE="$HOME/.config/polybar/material/colors.ini"
  4. RFILE="$HOME/.config/polybar/material/scripts/rofi/colors.rasi"
  5. # Change colors
  6. change_color() {
  7. # polybar
  8. sed -i -e 's/background = #.*/background = #1F1F1F/g' $PFILE
  9. sed -i -e 's/foreground = #.*/foreground = #FFFFFF/g' $PFILE
  10. sed -i -e 's/foreground-alt = #.*/foreground-alt = #8F8F8F/g' $PFILE
  11. sed -i -e "s/module-fg = #.*/module-fg = $MF/g" $PFILE
  12. sed -i -e "s/primary = #.*/primary = $AC/g" $PFILE
  13. sed -i -e 's/secondary = #.*/secondary = #E53935/g' $PFILE
  14. sed -i -e 's/alternate = #.*/alternate = #7cb342/g' $PFILE
  15. # rofi
  16. cat > $RFILE <<- EOF
  17. /* colors */
  18. * {
  19. al: #00000000;
  20. bg: #1F1F1FFF;
  21. bga: ${AC}33;
  22. bar: ${MF}FF;
  23. fg: #FFFFFFFF;
  24. ac: ${AC}FF;
  25. }
  26. EOF
  27. polybar-msg cmd restart
  28. }
  29. if [[ $1 = "--amber" ]]; then
  30. MF="#1F1F1F"
  31. AC="#ffb300"
  32. change_color
  33. elif [[ $1 = "--blue" ]]; then
  34. MF="#FFFFFF"
  35. AC="#1e88e5"
  36. change_color
  37. elif [[ $1 = "--blue-gray" ]]; then
  38. MF="#FFFFFF"
  39. AC="#546e7a"
  40. change_color
  41. elif [[ $1 = "--brown" ]]; then
  42. MF="#FFFFFF"
  43. AC="#6d4c41"
  44. change_color
  45. elif [[ $1 = "--cyan" ]]; then
  46. MF="#1F1F1F"
  47. AC="#00acc1"
  48. change_color
  49. elif [[ $1 = "--deep-orange" ]]; then
  50. MF="#FFFFFF"
  51. AC="#f4511e"
  52. change_color
  53. elif [[ $1 = "--deep-purple" ]]; then
  54. MF="#FFFFFF"
  55. AC="#5e35b1"
  56. change_color
  57. elif [[ $1 = "--green" ]]; then
  58. MF="#FFFFFF"
  59. AC="#43a047"
  60. change_color
  61. elif [[ $1 = "--gray" ]]; then
  62. MF="#FFFFFF"
  63. AC="#757575"
  64. change_color
  65. elif [[ $1 = "--indigo" ]]; then
  66. MF="#FFFFFF"
  67. AC="#3949ab"
  68. change_color
  69. elif [[ $1 = "--light-blue" ]]; then
  70. MF="#1F1F1F"
  71. AC="#039be5"
  72. change_color
  73. elif [[ $1 = "--light-green" ]]; then
  74. MF="#1F1F1F"
  75. AC="#7cb342"
  76. change_color
  77. elif [[ $1 = "--lime" ]]; then
  78. MF="#1F1F1F"
  79. AC="#c0ca33"
  80. change_color
  81. elif [[ $1 = "--orange" ]]; then
  82. MF="#1F1F1F"
  83. AC="#fb8c00"
  84. change_color
  85. elif [[ $1 = "--pink" ]]; then
  86. MF="#FFFFFF"
  87. AC="#d81b60"
  88. change_color
  89. elif [[ $1 = "--purple" ]]; then
  90. MF="#FFFFFF"
  91. AC="#8e24aa"
  92. change_color
  93. elif [[ $1 = "--red" ]]; then
  94. MF="#FFFFFF"
  95. AC="#e53935"
  96. change_color
  97. elif [[ $1 = "--teal" ]]; then
  98. MF="#FFFFFF"
  99. AC="#00897b"
  100. change_color
  101. elif [[ $1 = "--yellow" ]]; then
  102. MF="#1F1F1F"
  103. AC="#fdd835"
  104. change_color
  105. else
  106. cat <<- _EOF_
  107. No option specified, Available options:
  108. --amber --blue --blue-gray --brown
  109. --cyan --deep-orange --deep-purple --green
  110. --gray --indigo --light-blue --light-green
  111. --lime --orange --pink --purple
  112. --red --teal --yellow
  113. _EOF_
  114. fi