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.

125 lines
4.3 KiB

  1. #!/usr/bin/env bash
  2. # Color files
  3. PFILE="$HOME/.config/polybar/shades/colors.ini"
  4. RFILE="$HOME/.config/polybar/shades/scripts/rofi/colors.rasi"
  5. # Change colors
  6. change_color() {
  7. # polybar
  8. sed -i -e 's/background = #.*/background = #FFFFFF/g' $PFILE
  9. sed -i -e 's/foreground = #.*/foreground = #FFFFFF/g' $PFILE
  10. sed -i -e 's/foreground-alt = #.*/foreground-alt = #656565/g' $PFILE
  11. sed -i -e "s/shade1 = #.*/shade1 = $SH1/g" $PFILE
  12. sed -i -e "s/shade2 = #.*/shade2 = $SH2/g" $PFILE
  13. sed -i -e "s/shade3 = #.*/shade3 = $SH3/g" $PFILE
  14. sed -i -e "s/shade4 = #.*/shade4 = $SH4/g" $PFILE
  15. sed -i -e "s/shade5 = #.*/shade5 = $SH5/g" $PFILE
  16. sed -i -e "s/shade6 = #.*/shade6 = $SH6/g" $PFILE
  17. sed -i -e "s/shade7 = #.*/shade7 = $SH7/g" $PFILE
  18. sed -i -e "s/shade8 = #.*/shade8 = $SH8/g" $PFILE
  19. # rofi
  20. cat > $RFILE <<- EOF
  21. /* colors */
  22. * {
  23. al: #00000000;
  24. bg: #FFFFFFFF;
  25. bg1: ${SH2}FF;
  26. bg2: ${SH3}FF;
  27. bg3: ${SH4}FF;
  28. bg4: ${SH5}FF;
  29. fg: #2E2E2EFF;
  30. }
  31. EOF
  32. polybar-msg cmd restart
  33. }
  34. if [[ $1 = "--amber" ]]; then
  35. SH1="#FF6F00" SH2="#FF8F00" SH3="#FFA000" SH4="#FFB300"
  36. SH5="#FFC107" SH6="#FFCA28" SH7="#FFD54F" SH8="#FFE082"
  37. change_color
  38. elif [[ $1 = "--blue" ]]; then
  39. SH1="#0D47A1" SH2="#1565C0" SH3="#1976D2" SH4="#1E88E5"
  40. SH5="#2196F3" SH6="#42A5F5" SH7="#64B5F6" SH8="#90CAF9"
  41. change_color
  42. elif [[ $1 = "--blue-gray" ]]; then
  43. SH1="#263238" SH2="#37474F" SH3="#455A64" SH4="#546E7A"
  44. SH5="#607D8B" SH6="#78909C" SH7="#90A4AE" SH8="#B0BEC5"
  45. change_color
  46. elif [[ $1 = "--brown" ]]; then
  47. SH1="#3E2723" SH2="#4E342E" SH3="#5D4037" SH4="#6D4C41"
  48. SH5="#795548" SH6="#8D6E63" SH7="#A1887F" SH8="#BCAAA4"
  49. change_color
  50. elif [[ $1 = "--cyan" ]]; then
  51. SH1="#006064" SH2="#00838F" SH3="#0097A7" SH4="#00ACC1"
  52. SH5="#00BCD4" SH6="#26C6DA" SH7="#4DD0E1" SH8="#80DEEA"
  53. change_color
  54. elif [[ $1 = "--deep-orange" ]]; then
  55. SH1="#BF360C" SH2="#D84315" SH3="#E64A19" SH4="#F4511E"
  56. SH5="#FF5722" SH6="#FF7043" SH7="#FF8A65" SH8="#FFAB91"
  57. change_color
  58. elif [[ $1 = "--deep-purple" ]]; then
  59. SH1="#311B92" SH2="#4527A0" SH3="#512DA8" SH4="#5E35B1"
  60. SH5="#673AB7" SH6="#7E57C2" SH7="#9575CD" SH8="#B39DDB"
  61. change_color
  62. elif [[ $1 = "--green" ]]; then
  63. SH1="#1B5E20" SH2="#2E7D32" SH3="#388E3C" SH4="#43A047"
  64. SH5="#4CAF50" SH6="#66BB6A" SH7="#81C784" SH8="#A5D6A7"
  65. change_color
  66. elif [[ $1 = "--gray" ]]; then
  67. SH1="#212121" SH2="#424242" SH3="#616161" SH4="#757575"
  68. SH5="#9E9E9E" SH6="#BDBDBD" SH7="#D4D4D4" SH8="#EEEEEE"
  69. change_color
  70. elif [[ $1 = "--indigo" ]]; then
  71. SH1="#1A237E" SH2="#283593" SH3="#303F9F" SH4="#3949AB"
  72. SH5="#3F51B5" SH6="#5C6BC0" SH7="#7986CB" SH8="#9FA8DA"
  73. change_color
  74. elif [[ $1 = "--light-blue" ]]; then
  75. SH1="#01579B" SH2="#0277BD" SH3="#0288D1" SH4="#039BE5"
  76. SH5="#03A9F4" SH6="#29B6F6" SH7="#4FC3F7" SH8="#81D4FA"
  77. change_color
  78. elif [[ $1 = "--light-green" ]]; then
  79. SH1="#33691E" SH2="#558B2F" SH3="#689F38" SH4="#7CB342"
  80. SH5="#8BC34A" SH6="#9CCC65" SH7="#AED581" SH8="#C5E1A5"
  81. change_color
  82. elif [[ $1 = "--lime" ]]; then
  83. SH1="#827717" SH2="#9E9D24" SH3="#AFB42B" SH4="#C0CA33"
  84. SH5="#CDDC39" SH6="#D4E157" SH7="#DCE775" SH8="#E6EE9C"
  85. change_color
  86. elif [[ $1 = "--orange" ]]; then
  87. SH1="#E65100" SH2="#EF6C00" SH3="#F57C00" SH4="#FB8C00"
  88. SH5="#FF9800" SH6="#FFA726" SH7="#FFB74D" SH8="#FFCC80"
  89. change_color
  90. elif [[ $1 = "--pink" ]]; then
  91. SH1="#880E4F" SH2="#AD1457" SH3="#C2185B" SH4="#D81B60"
  92. SH5="#E91E63" SH6="#EC407A" SH7="#F06292" SH8="#F48FB1"
  93. change_color
  94. elif [[ $1 = "--purple" ]]; then
  95. SH1="#4A148C" SH2="#6A1B9A" SH3="#7B1FA2" SH4="#8E24AA"
  96. SH5="#9C27B0" SH6="#AB47BC" SH7="#BA68C8" SH8="#CE93D8"
  97. change_color
  98. elif [[ $1 = "--red" ]]; then
  99. SH1="#B71C1C" SH2="#C62828" SH3="#D32F2F" SH4="#E53935"
  100. SH5="#EE413D" SH6="#EF5350" SH7="#E57373" SH8="#EF9A9A"
  101. change_color
  102. elif [[ $1 = "--teal" ]]; then
  103. SH1="#004D40" SH2="#00695C" SH3="#00796B" SH4="#00897B"
  104. SH5="#009688" SH6="#26A69A" SH7="#4DB6AC" SH8="#80CBC4"
  105. change_color
  106. elif [[ $1 = "--yellow" ]]; then
  107. SH1="#F57F17" SH2="#F9A825" SH3="#FBC02D" SH4="#FDD835"
  108. SH5="#FFEB3B" SH6="#FFEE58" SH7="#FFF176" SH8="#FFF59D"
  109. change_color
  110. else
  111. cat <<- _EOF_
  112. No option specified, Available options:
  113. --amber --blue --blue-gray --brown
  114. --cyan --deep-orange --deep-purple --green
  115. --gray --indigo --light-blue --light-green
  116. --lime --orange --pink --purple
  117. --red --teal --yellow
  118. _EOF_
  119. fi