A collection of scripts

Compare changes

Choose any two refs to compare.

+2 -2
.nix/colorgrab.nix
··· 19 19 "slurp" 20 20 "convert" 21 21 "wl-copy" 22 - "xdg-open" 22 + "xdg-open " 23 23 "notify-send" 24 24 ] 25 25 [ ··· 30 30 "${slurp}/bin/slurp" 31 31 "${imagemagick}/bin/convert" 32 32 "${wl-clipboard}/bin/wl-copy" 33 - "${xdg-utils}/bin/xdg-open" 33 + "${xdg-utils}/bin/xdg-open " 34 34 "${libnotify}/bin/notify-send" 35 35 ] 36 36 (builtins.readFile ../scritps/colorgrab)
+2
examples/thm/scripts/reload-mako
··· 1 + #!/bin/sh 2 + makoctl reload
+2
examples/thm/scripts/reload-sway
··· 1 + #!/bin/sh 2 + swaymsg reload
+32
examples/thm/templates/alacritty-colors.yml.template
··· 1 + colors: 2 + primary: 3 + background: '#{bg_color}' 4 + foreground: '#{fg_color}' 5 + 6 + cursor: 7 + text: '#{bg_color}' 8 + cursor: '#{fg_color}' 9 + 10 + selection: 11 + text: '#{bg_color}' 12 + background: '#{fg_color}' 13 + 14 + normal: 15 + black: '#{color0}' 16 + red: '#{color1}' 17 + green: '#{color2}' 18 + yellow: '#{color3}' 19 + blue: '#{color4}' 20 + magenta: '#{color5}' 21 + cyan: '#{color6}' 22 + white: '#{color7}' 23 + 24 + bright: 25 + black: '#{color8}' 26 + red: '#{color9}' 27 + green: '#{color10}' 28 + yellow: '#{color11}' 29 + blue: '#{color12}' 30 + magenta: '#{color13}' 31 + cyan: '#{color14}' 32 + white: '#{color15}'
+43
examples/thm/templates/colors.css.template
··· 1 + :root { 2 + /* HEX */ 3 + --bg-color: #{bg_color}; 4 + --fg-color: #{fg_color}; 5 + 6 + --color0: #{color0}; 7 + --color1: #{color1}; 8 + --color2: #{color2}; 9 + --color3: #{color3}; 10 + --color4: #{color4}; 11 + --color5: #{color5}; 12 + --color6: #{color6}; 13 + --color7: #{color7}; 14 + --color8: #{color8}; 15 + --color9: #{color9}; 16 + --color10: #{color10}; 17 + --color11: #{color11}; 18 + --color12: #{color12}; 19 + --color13: #{color13}; 20 + --color14: #{color14}; 21 + --color15: #{color15}; 22 + 23 + /* RGB */ 24 + --bg-color-rgb: rgb({bg_color.rgb}); 25 + --fg-color-rgb: rgb({fg_color.rgb}); 26 + 27 + --color0-rgb: rgb({color0.rgb}); 28 + --color1-rgb: rgb({color1.rgb}); 29 + --color2-rgb: rgb({color2.rgb}); 30 + --color3-rgb: rgb({color3.rgb}); 31 + --color4-rgb: rgb({color4.rgb}); 32 + --color5-rgb: rgb({color5.rgb}); 33 + --color6-rgb: rgb({color6.rgb}); 34 + --color7-rgb: rgb({color7.rgb}); 35 + --color8-rgb: rgb({color8.rgb}); 36 + --color9-rgb: rgb({color9.rgb}); 37 + --color10-rgb: rgb({color10.rgb}); 38 + --color11-rgb: rgb({color11.rgb}); 39 + --color12-rgb: rgb({color12.rgb}); 40 + --color13-rgb: rgb({color13.rgb}); 41 + --color14-rgb: rgb({color14.rgb}); 42 + --color15-rgb: rgb({color15.rgb}); 43 + }
+45
examples/thm/templates/colors.sh.template
··· 1 + #!/bin/sh 2 + 3 + # Hex 4 + bg_color='{bg_color}' 5 + fg_color='{fg_color}' 6 + 7 + color0='{color0}' 8 + color1='{color1}' 9 + color2='{color2}' 10 + color3='{color3}' 11 + color4='{color4}' 12 + color5='{color5}' 13 + color6='{color6}' 14 + color7='{color7}' 15 + 16 + color8='{color8}' 17 + color9='{color9}' 18 + color10='{color10}' 19 + color11='{color11}' 20 + color12='{color12}' 21 + color13='{color13}' 22 + color14='{color14}' 23 + color15='{color15}' 24 + 25 + # RGB 26 + bg_color_rgb='{bg_color.rgb}' 27 + fg_color_rgb='{fg_color.rgb}' 28 + 29 + color0_rgb='{color0.rgb}' 30 + color1_rgb='{color1.rgb}' 31 + color2_rgb='{color2.rgb}' 32 + color3_rgb='{color3.rgb}' 33 + color4_rgb='{color4.rgb}' 34 + color5_rgb='{color5.rgb}' 35 + color6_rgb='{color6.rgb}' 36 + color7_rgb='{color7.rgb}' 37 + 38 + color8_rgb='{color8.rgb}' 39 + color9_rgb='{color9.rgb}' 40 + color10_rgb='{color10.rgb}' 41 + color11_rgb='{color11.rgb}' 42 + color12_rgb='{color12.rgb}' 43 + color13_rgb='{color13.rgb}' 44 + color14_rgb='{color14.rgb}' 45 + color15_rgb='{color15.rgb}'
+20
examples/thm/templates/colors.template
··· 1 + # Puts the hex and rgb values of the same color on the same line in order 2 + 3 + {bg_color} {bg_color.rgb} 4 + {fg_color} {fg_color.rgb} 5 + {color0} {color0.rgb} 6 + {color1} {color1.rgb} 7 + {color2} {color2.rgb} 8 + {color3} {color3.rgb} 9 + {color4} {color4.rgb} 10 + {color5} {color5.rgb} 11 + {color6} {color6.rgb} 12 + {color7} {color7.rgb} 13 + {color8} {color8.rgb} 14 + {color9} {color9.rgb} 15 + {color10} {color10.rgb} 16 + {color11} {color11.rgb} 17 + {color12} {color12.rgb} 18 + {color13} {color13.rgb} 19 + {color14} {color14.rgb} 20 + {color1} {color1.rgb}
+38
examples/thm/templates/dark/sway-appearance.template
··· 1 + # class border background text indicator child_border 2 + client.focused #{color5} #{color13} #{fg_color} #{color5} #{color5} 3 + client.focused_inactive #{color4} #{color12} #{fg_color} #{color4} #{color4} 4 + client.unfocused #{color8} #{color8} #{fg_color} #{color8} #{color8} 5 + client.urgent #{color1} #{color9} #{fg_color} #{color1} #{color1} 6 + 7 + default_border normal 2 8 + default_floating_border normal 2 9 + titlebar_border_thickness 2 10 + 11 + font pango:monospace 10 12 + 13 + hide_edge_borders both 14 + 15 + title_align center 16 + 17 + set { 18 + $bg_color {bg_color} 19 + $fg_color {fg_color} 20 + 21 + $color0 {color0} 22 + $color1 {color1} 23 + $color2 {color2} 24 + $color3 {color3} 25 + $color4 {color4} 26 + $color5 {color5} 27 + $color6 {color6} 28 + $color7 {color7} 29 + $color8 {color8} 30 + $color9 {color9} 31 + 32 + $color10 {color10} 33 + $color11 {color11} 34 + $color12 {color12} 35 + $color13 {color13} 36 + $color14 {color14} 37 + $color15 {color15} 38 + }
+43
examples/thm/templates/foot.ini.template
··· 1 + font=monospace:size=10 2 + dpi-aware=yes 3 + pad=8x8 4 + initial-window-size-chars=120x36 5 + 6 + [scrollback] 7 + lines=2000 8 + indicator-position=none 9 + 10 + [cursor] 11 + style=bar 12 + color={bg_color} {fg_color} 13 + 14 + [colors] 15 + background={bg_color} 16 + foreground={fg_color} 17 + regular0={color0} 18 + regular1={color1} 19 + regular2={color2} 20 + regular3={color3} 21 + regular4={color4} 22 + regular5={color5} 23 + regular6={color6} 24 + regular7={color7} 25 + bright0={color8} 26 + bright1={color9} 27 + bright2={color10} 28 + bright3={color11} 29 + bright4={color12} 30 + bright5={color13} 31 + bright6={color14} 32 + bright7={color15} 33 + # selection-foreground=<inverse foreground/background> 34 + # selection-background=<inverse foreground/background> 35 + 36 + [csd] 37 + preferred=client 38 + size=32 39 + color=ff{fg_color} 40 + button-width=32 41 + button-minimize-color={color4} 42 + button-maximize-color={color2} 43 + button-close-color={color1}
+41
examples/thm/templates/gtk.css.template
··· 1 + /* HEX */ 2 + @define-color bg-color #{bg_color}; 3 + @define-color fg-color #{fg_color}; 4 + 5 + @define-color color0 #{color0}; 6 + @define-color color1 #{color1}; 7 + @define-color color2 #{color2}; 8 + @define-color color3 #{color3}; 9 + @define-color color4 #{color4}; 10 + @define-color color5 #{color5}; 11 + @define-color color6 #{color6}; 12 + @define-color color7 #{color7}; 13 + @define-color color8 #{color8}; 14 + @define-color color9 #{color9}; 15 + @define-color color10 #{color10}; 16 + @define-color color11 #{color11}; 17 + @define-color color12 #{color12}; 18 + @define-color color13 #{color13}; 19 + @define-color color14 #{color14}; 20 + @define-color color15 #{color15}; 21 + 22 + /* RGB */ 23 + @define-color bg-color-rgb rgb ({bg_color.rgb}); 24 + @define-color fg-color-rgb rgb ({fg_color.rgb}); 25 + 26 + @define-color color0-rgb rgb ({color0.rgb}); 27 + @define-color color1-rgb rgb ({color1.rgb}); 28 + @define-color color2-rgb rgb ({color2.rgb}); 29 + @define-color color3-rgb rgb ({color3.rgb}); 30 + @define-color color4-rgb rgb ({color4.rgb}); 31 + @define-color color5-rgb rgb ({color5.rgb}); 32 + @define-color color6-rgb rgb ({color6.rgb}); 33 + @define-color color7-rgb rgb ({color7.rgb}); 34 + @define-color color8-rgb rgb ({color8.rgb}); 35 + @define-color color9-rgb rgb ({color9.rgb}); 36 + @define-color color10-rgb rgb ({color10.rgb}); 37 + @define-color color11-rgb rgb ({color11.rgb}); 38 + @define-color color12-rgb rgb ({color12.rgb}); 39 + @define-color color13-rgb rgb ({color13.rgb}); 40 + @define-color color14-rgb rgb ({color14.rgb}); 41 + @define-color color15-rgb rgb ({color15.rgb});
+38
examples/thm/templates/light/sway-appearance.template
··· 1 + # class border background text indicator child_border 2 + client.focused #{color5} #{color13} #{bg_color} #{color5} #{color5} 3 + client.focused_inactive #{color4} #{color12} #{bg_color} #{color4} #{color4} 4 + client.unfocused #{color8} #{color8} #{bg_color} #{color8} #{color8} 5 + client.urgent #{color1} #{color9} #{bg_color} #{color1} #{color1} 6 + 7 + default_border normal 2 8 + default_floating_border normal 2 9 + titlebar_border_thickness 2 10 + 11 + font pango:monospace 10 12 + 13 + hide_edge_borders both 14 + 15 + title_align center 16 + 17 + set { 18 + $bg_color {bg_color} 19 + $fg_color {fg_color} 20 + 21 + $color0 {color0} 22 + $color1 {color1} 23 + $color2 {color2} 24 + $color3 {color3} 25 + $color4 {color4} 26 + $color5 {color5} 27 + $color6 {color6} 28 + $color7 {color7} 29 + $color8 {color8} 30 + $color9 {color9} 31 + 32 + $color10 {color10} 33 + $color11 {color11} 34 + $color12 {color12} 35 + $color13 {color13} 36 + $color14 {color14} 37 + $color15 {color15} 38 + }
+47
examples/thm/templates/mako.template
··· 1 + # Global Config 2 + max-visible=2 3 + sort=-time 4 + output=DP-1 5 + layer=top 6 + anchor=top-right 7 + 8 + # All Notifcations 9 + font=monospace 10 10 + background-color=#{bg_color} 11 + text-color=#{fg_color} 12 + width=400 13 + height=200 14 + margin=8,8 15 + padding=8,8 16 + border-size=4 17 + border-color=#{fg_color} 18 + max-icon-size=48 19 + actions=1 20 + format=<b>%a</b>\n%s\n%b 21 + default-timeout=8000 22 + group-by=app-name 23 + 24 + # Low Urgency Notifcations 25 + [urgency=low] 26 + border-color=#{color8} 27 + default-timeout=4000 28 + 29 + # Normal Ugency Notifcations 30 + [urgency=normal] 31 + border-color=#{fg_color} 32 + default-timeout=8000 33 + 34 + # High Urgency Notifcations 35 + [urgency=high] 36 + border-color=#{color1} 37 + default-timeout=0 38 + 39 + [grouped] 40 + format=<b>%a</b>\n%s\n%b 41 + 42 + # Hidden Notification 43 + [hidden] 44 + width=0 45 + height=0 46 + border-size=0 47 + format=
+32
examples/thm/templates/swaylock.template
··· 1 + # Functionality 2 + ignore-empty-password 3 + daemonize 4 + 5 + # Appearance 6 + disable-caps-lock-text 7 + indicator-caps-lock 8 + color={color8} 9 + bs-hl-color={color1} 10 + caps-lock-bs-hl-color={color1} 11 + caps-lock-key-hl-color={color3} 12 + font=monospace 13 + indicator-radius=64 14 + indicator-thickness=16 15 + inside-color={color2} 16 + inside-clear-color={color5} 17 + inside-caps-lock-color={color3} 18 + inside-ver-color={color4} 19 + inside-wrong-color={color1} 20 + key-hl-color={color2} 21 + line-uses-inside 22 + ring-color={color10} 23 + ring-clear-color={color13} 24 + ring-caps-lock-color={color11} 25 + ring-ver-color={color12} 26 + ring-wrong-color={color9} 27 + separator-color={color7}00 28 + text-color={color15} 29 + text-clear-color={color15} 30 + text-caps-lock-color={color15} 31 + text-ver-color={color15} 32 + text-wrong-color={color15}
+23
examples/thm/themes/dark.theme
··· 1 + #!/bin/sh 2 + 3 + theme_type="dark" 4 + 5 + bg_color="1f1f1f" 6 + fg_color="efefef" 7 + 8 + color0="1f1f1f" 9 + color1="e67b7b" 10 + color2="80ba63" 11 + color3="f5a868" 12 + color4="849ce6" 13 + color5="b37fe3" 14 + color6="6ebdc4" 15 + color7="b0b0b0" 16 + color8="3f3f3f" 17 + color9="ed9a9a" 18 + color10="a3d989" 19 + color11="f7c297" 20 + color12="a6baf5" 21 + color13="d1adf2" 22 + color14="bedcde" 23 + color15="efefef"
+23
examples/thm/themes/default-dark.theme
··· 1 + #!/bin/sh 2 + 3 + theme_type="dark" 4 + 5 + bg_color="000000" 6 + fg_color="ffffff" 7 + 8 + color0="000000" 9 + color1="800000" 10 + color2="008000" 11 + color3="808000" 12 + color4="000080" 13 + color5="800080" 14 + color6="008080" 15 + color7="c0c0c0" 16 + color8="808080" 17 + color9="ff0000" 18 + color10="00ff00" 19 + color11="ffff00" 20 + color12="0000ff" 21 + color13="ff00ff" 22 + color14="00ffff" 23 + color15="ffffff"
+23
examples/thm/themes/default-light.theme
··· 1 + #!/bin/sh 2 + 3 + theme_type="light" 4 + 5 + bg_color="ffffff" 6 + fg_color="000000" 7 + 8 + color0="ffffff" 9 + color1="800000" 10 + color2="008000" 11 + color3="808000" 12 + color4="000080" 13 + color5="800080" 14 + color6="008080" 15 + color7="808080" 16 + color8="c0c0c0" 17 + color9="ff0000" 18 + color10="00ff00" 19 + color11="ffff00" 20 + color12="0000ff" 21 + color13="ff00ff" 22 + color14="00ffff" 23 + color15="000000"
+23
examples/thm/themes/grayscale-light.theme
··· 1 + #!/bin/sh 2 + 3 + theme_type="light" 4 + 5 + bg_color="efefef" 6 + fg_color="1f1f1f" 7 + 8 + color0="efefef" 9 + color1="b0b0b0" 10 + color2="9d9d9d" 11 + color3="8a8a8a" 12 + color4="787878" 13 + color5="656565" 14 + color6="525252" 15 + color7="3f3f3f" 16 + color9="808080" 17 + color8="bfbfbf" 18 + color10="707070" 19 + color11="606060" 20 + color12="505050" 21 + color13="3f3f3f" 22 + color14="2f2f2f" 23 + color15="1f1f1f"
+23
examples/thm/themes/light.theme
··· 1 + #!/bin/sh 2 + 3 + theme_type="light" 4 + 5 + bg_color="efefef" 6 + fg_color="1f1f1f" 7 + 8 + color0="efefef" 9 + color1="e67b7b" 10 + color2="80ba63" 11 + color3="f5a868" 12 + color4="849ce6" 13 + color5="b37fe3" 14 + color6="6ebdc4" 15 + color7="3f3f3f" 16 + color8="b0b0b0" 17 + color9="ed9a9a" 18 + color10="a3d989" 19 + color11="f7c297" 20 + color12="a6baf5" 21 + color13="d1adf2" 22 + color14="bedcde" 23 + color15="1f1f1f"
-2
exmaples/thm/scripts/reload-mako
··· 1 - #!/bin/sh 2 - makoctl reload
-2
exmaples/thm/scripts/reload-sway
··· 1 - #!/bin/sh 2 - swaymsg reload
-32
exmaples/thm/templates/alacritty-colors.yml.template
··· 1 - colors: 2 - primary: 3 - background: '#{bg_color}' 4 - foreground: '#{fg_color}' 5 - 6 - cursor: 7 - text: '#{bg_color}' 8 - cursor: '#{fg_color}' 9 - 10 - selection: 11 - text: '#{bg_color}' 12 - background: '#{fg_color}' 13 - 14 - normal: 15 - black: '#{color0}' 16 - red: '#{color1}' 17 - green: '#{color2}' 18 - yellow: '#{color3}' 19 - blue: '#{color4}' 20 - magenta: '#{color5}' 21 - cyan: '#{color6}' 22 - white: '#{color7}' 23 - 24 - bright: 25 - black: '#{color8}' 26 - red: '#{color9}' 27 - green: '#{color10}' 28 - yellow: '#{color11}' 29 - blue: '#{color12}' 30 - magenta: '#{color13}' 31 - cyan: '#{color14}' 32 - white: '#{color15}'
-43
exmaples/thm/templates/colors.css.template
··· 1 - :root { 2 - /* HEX */ 3 - --bg-color: #{bg_color}; 4 - --fg-color: #{fg_color}; 5 - 6 - --color0: #{color0}; 7 - --color1: #{color1}; 8 - --color2: #{color2}; 9 - --color3: #{color3}; 10 - --color4: #{color4}; 11 - --color5: #{color5}; 12 - --color6: #{color6}; 13 - --color7: #{color7}; 14 - --color8: #{color8}; 15 - --color9: #{color9}; 16 - --color10: #{color10}; 17 - --color11: #{color11}; 18 - --color12: #{color12}; 19 - --color13: #{color13}; 20 - --color14: #{color14}; 21 - --color15: #{color15}; 22 - 23 - /* RGB */ 24 - --bg-color-rgb: rgb({bg_color.rgb}); 25 - --fg-color-rgb: rgb({fg_color.rgb}); 26 - 27 - --color0-rgb: rgb({color0.rgb}); 28 - --color1-rgb: rgb({color1.rgb}); 29 - --color2-rgb: rgb({color2.rgb}); 30 - --color3-rgb: rgb({color3.rgb}); 31 - --color4-rgb: rgb({color4.rgb}); 32 - --color5-rgb: rgb({color5.rgb}); 33 - --color6-rgb: rgb({color6.rgb}); 34 - --color7-rgb: rgb({color7.rgb}); 35 - --color8-rgb: rgb({color8.rgb}); 36 - --color9-rgb: rgb({color9.rgb}); 37 - --color10-rgb: rgb({color10.rgb}); 38 - --color11-rgb: rgb({color11.rgb}); 39 - --color12-rgb: rgb({color12.rgb}); 40 - --color13-rgb: rgb({color13.rgb}); 41 - --color14-rgb: rgb({color14.rgb}); 42 - --color15-rgb: rgb({color15.rgb}); 43 - }
-45
exmaples/thm/templates/colors.sh.template
··· 1 - #!/bin/sh 2 - 3 - # Hex 4 - bg_color='{bg_color}' 5 - fg_color='{fg_color}' 6 - 7 - color0='{color0}' 8 - color1='{color1}' 9 - color2='{color2}' 10 - color3='{color3}' 11 - color4='{color4}' 12 - color5='{color5}' 13 - color6='{color6}' 14 - color7='{color7}' 15 - 16 - color8='{color8}' 17 - color9='{color9}' 18 - color10='{color10}' 19 - color11='{color11}' 20 - color12='{color12}' 21 - color13='{color13}' 22 - color14='{color14}' 23 - color15='{color15}' 24 - 25 - # RGB 26 - bg_color_rgb='{bg_color.rgb}' 27 - fg_color_rgb='{fg_color.rgb}' 28 - 29 - color0_rgb='{color0.rgb}' 30 - color1_rgb='{color1.rgb}' 31 - color2_rgb='{color2.rgb}' 32 - color3_rgb='{color3.rgb}' 33 - color4_rgb='{color4.rgb}' 34 - color5_rgb='{color5.rgb}' 35 - color6_rgb='{color6.rgb}' 36 - color7_rgb='{color7.rgb}' 37 - 38 - color8_rgb='{color8.rgb}' 39 - color9_rgb='{color9.rgb}' 40 - color10_rgb='{color10.rgb}' 41 - color11_rgb='{color11.rgb}' 42 - color12_rgb='{color12.rgb}' 43 - color13_rgb='{color13.rgb}' 44 - color14_rgb='{color14.rgb}' 45 - color15_rgb='{color15.rgb}'
-20
exmaples/thm/templates/colors.template
··· 1 - # Puts the hex and rgb values of the same color on the same line in order 2 - 3 - {bg_color} {bg_color.rgb} 4 - {fg_color} {fg_color.rgb} 5 - {color0} {color0.rgb} 6 - {color1} {color1.rgb} 7 - {color2} {color2.rgb} 8 - {color3} {color3.rgb} 9 - {color4} {color4.rgb} 10 - {color5} {color5.rgb} 11 - {color6} {color6.rgb} 12 - {color7} {color7.rgb} 13 - {color8} {color8.rgb} 14 - {color9} {color9.rgb} 15 - {color10} {color10.rgb} 16 - {color11} {color11.rgb} 17 - {color12} {color12.rgb} 18 - {color13} {color13.rgb} 19 - {color14} {color14.rgb} 20 - {color1} {color1.rgb}
-38
exmaples/thm/templates/dark/sway-appearance.template
··· 1 - # class border background text indicator child_border 2 - client.focused #{color5} #{color13} #{fg_color} #{color5} #{color5} 3 - client.focused_inactive #{color4} #{color12} #{fg_color} #{color4} #{color4} 4 - client.unfocused #{color8} #{color8} #{fg_color} #{color8} #{color8} 5 - client.urgent #{color1} #{color9} #{fg_color} #{color1} #{color1} 6 - 7 - default_border normal 2 8 - default_floating_border normal 2 9 - titlebar_border_thickness 2 10 - 11 - font pango:monospace 10 12 - 13 - hide_edge_borders both 14 - 15 - title_align center 16 - 17 - set { 18 - $bg_color {bg_color} 19 - $fg_color {fg_color} 20 - 21 - $color0 {color0} 22 - $color1 {color1} 23 - $color2 {color2} 24 - $color3 {color3} 25 - $color4 {color4} 26 - $color5 {color5} 27 - $color6 {color6} 28 - $color7 {color7} 29 - $color8 {color8} 30 - $color9 {color9} 31 - 32 - $color10 {color10} 33 - $color11 {color11} 34 - $color12 {color12} 35 - $color13 {color13} 36 - $color14 {color14} 37 - $color15 {color15} 38 - }
-43
exmaples/thm/templates/foot.ini.template
··· 1 - font=monospace:size=10 2 - dpi-aware=yes 3 - pad=8x8 4 - initial-window-size-chars=120x36 5 - 6 - [scrollback] 7 - lines=2000 8 - indicator-position=none 9 - 10 - [cursor] 11 - style=bar 12 - color={bg_color} {fg_color} 13 - 14 - [colors] 15 - background={bg_color} 16 - foreground={fg_color} 17 - regular0={color0} 18 - regular1={color1} 19 - regular2={color2} 20 - regular3={color3} 21 - regular4={color4} 22 - regular5={color5} 23 - regular6={color6} 24 - regular7={color7} 25 - bright0={color8} 26 - bright1={color9} 27 - bright2={color10} 28 - bright3={color11} 29 - bright4={color12} 30 - bright5={color13} 31 - bright6={color14} 32 - bright7={color15} 33 - # selection-foreground=<inverse foreground/background> 34 - # selection-background=<inverse foreground/background> 35 - 36 - [csd] 37 - preferred=client 38 - size=32 39 - color=ff{fg_color} 40 - button-width=32 41 - button-minimize-color={color4} 42 - button-maximize-color={color2} 43 - button-close-color={color1}
-41
exmaples/thm/templates/gtk.css.template
··· 1 - /* HEX */ 2 - @define-color bg-color #{bg_color}; 3 - @define-color fg-color #{fg_color}; 4 - 5 - @define-color color0 #{color0}; 6 - @define-color color1 #{color1}; 7 - @define-color color2 #{color2}; 8 - @define-color color3 #{color3}; 9 - @define-color color4 #{color4}; 10 - @define-color color5 #{color5}; 11 - @define-color color6 #{color6}; 12 - @define-color color7 #{color7}; 13 - @define-color color8 #{color8}; 14 - @define-color color9 #{color9}; 15 - @define-color color10 #{color10}; 16 - @define-color color11 #{color11}; 17 - @define-color color12 #{color12}; 18 - @define-color color13 #{color13}; 19 - @define-color color14 #{color14}; 20 - @define-color color15 #{color15}; 21 - 22 - /* RGB */ 23 - @define-color bg-color-rgb rgb ({bg_color.rgb}); 24 - @define-color fg-color-rgb rgb ({fg_color.rgb}); 25 - 26 - @define-color color0-rgb rgb ({color0.rgb}); 27 - @define-color color1-rgb rgb ({color1.rgb}); 28 - @define-color color2-rgb rgb ({color2.rgb}); 29 - @define-color color3-rgb rgb ({color3.rgb}); 30 - @define-color color4-rgb rgb ({color4.rgb}); 31 - @define-color color5-rgb rgb ({color5.rgb}); 32 - @define-color color6-rgb rgb ({color6.rgb}); 33 - @define-color color7-rgb rgb ({color7.rgb}); 34 - @define-color color8-rgb rgb ({color8.rgb}); 35 - @define-color color9-rgb rgb ({color9.rgb}); 36 - @define-color color10-rgb rgb ({color10.rgb}); 37 - @define-color color11-rgb rgb ({color11.rgb}); 38 - @define-color color12-rgb rgb ({color12.rgb}); 39 - @define-color color13-rgb rgb ({color13.rgb}); 40 - @define-color color14-rgb rgb ({color14.rgb}); 41 - @define-color color15-rgb rgb ({color15.rgb});
-38
exmaples/thm/templates/light/sway-appearance.template
··· 1 - # class border background text indicator child_border 2 - client.focused #{color5} #{color13} #{bg_color} #{color5} #{color5} 3 - client.focused_inactive #{color4} #{color12} #{bg_color} #{color4} #{color4} 4 - client.unfocused #{color8} #{color8} #{bg_color} #{color8} #{color8} 5 - client.urgent #{color1} #{color9} #{bg_color} #{color1} #{color1} 6 - 7 - default_border normal 2 8 - default_floating_border normal 2 9 - titlebar_border_thickness 2 10 - 11 - font pango:monospace 10 12 - 13 - hide_edge_borders both 14 - 15 - title_align center 16 - 17 - set { 18 - $bg_color {bg_color} 19 - $fg_color {fg_color} 20 - 21 - $color0 {color0} 22 - $color1 {color1} 23 - $color2 {color2} 24 - $color3 {color3} 25 - $color4 {color4} 26 - $color5 {color5} 27 - $color6 {color6} 28 - $color7 {color7} 29 - $color8 {color8} 30 - $color9 {color9} 31 - 32 - $color10 {color10} 33 - $color11 {color11} 34 - $color12 {color12} 35 - $color13 {color13} 36 - $color14 {color14} 37 - $color15 {color15} 38 - }
-47
exmaples/thm/templates/mako.template
··· 1 - # Global Config 2 - max-visible=2 3 - sort=-time 4 - output=DP-1 5 - layer=top 6 - anchor=top-right 7 - 8 - # All Notifcations 9 - font=monospace 10 10 - background-color=#{bg_color} 11 - text-color=#{fg_color} 12 - width=400 13 - height=200 14 - margin=8,8 15 - padding=8,8 16 - border-size=4 17 - border-color=#{fg_color} 18 - max-icon-size=48 19 - actions=1 20 - format=<b>%a</b>\n%s\n%b 21 - default-timeout=8000 22 - group-by=app-name 23 - 24 - # Low Urgency Notifcations 25 - [urgency=low] 26 - border-color=#{color8} 27 - default-timeout=4000 28 - 29 - # Normal Ugency Notifcations 30 - [urgency=normal] 31 - border-color=#{fg_color} 32 - default-timeout=8000 33 - 34 - # High Urgency Notifcations 35 - [urgency=high] 36 - border-color=#{color1} 37 - default-timeout=0 38 - 39 - [grouped] 40 - format=<b>%a</b>\n%s\n%b 41 - 42 - # Hidden Notification 43 - [hidden] 44 - width=0 45 - height=0 46 - border-size=0 47 - format=
-32
exmaples/thm/templates/swaylock.template
··· 1 - # Functionality 2 - ignore-empty-password 3 - daemonize 4 - 5 - # Appearance 6 - disable-caps-lock-text 7 - indicator-caps-lock 8 - color={color8} 9 - bs-hl-color={color1} 10 - caps-lock-bs-hl-color={color1} 11 - caps-lock-key-hl-color={color3} 12 - font=monospace 13 - indicator-radius=64 14 - indicator-thickness=16 15 - inside-color={color2} 16 - inside-clear-color={color5} 17 - inside-caps-lock-color={color3} 18 - inside-ver-color={color4} 19 - inside-wrong-color={color1} 20 - key-hl-color={color2} 21 - line-uses-inside 22 - ring-color={color10} 23 - ring-clear-color={color13} 24 - ring-caps-lock-color={color11} 25 - ring-ver-color={color12} 26 - ring-wrong-color={color9} 27 - separator-color={color7}00 28 - text-color={color15} 29 - text-clear-color={color15} 30 - text-caps-lock-color={color15} 31 - text-ver-color={color15} 32 - text-wrong-color={color15}
-23
exmaples/thm/themes/dark.theme
··· 1 - #!/bin/sh 2 - 3 - theme_type="dark" 4 - 5 - bg_color="1f1f1f" 6 - fg_color="efefef" 7 - 8 - color0="1f1f1f" 9 - color1="e67b7b" 10 - color2="80ba63" 11 - color3="f5a868" 12 - color4="849ce6" 13 - color5="b37fe3" 14 - color6="6ebdc4" 15 - color7="b0b0b0" 16 - color8="3f3f3f" 17 - color9="ed9a9a" 18 - color10="a3d989" 19 - color11="f7c297" 20 - color12="a6baf5" 21 - color13="d1adf2" 22 - color14="bedcde" 23 - color15="efefef"
-23
exmaples/thm/themes/default-dark.theme
··· 1 - #!/bin/sh 2 - 3 - theme_type="dark" 4 - 5 - bg_color="000000" 6 - fg_color="ffffff" 7 - 8 - color0="000000" 9 - color1="800000" 10 - color2="008000" 11 - color3="808000" 12 - color4="000080" 13 - color5="800080" 14 - color6="008080" 15 - color7="c0c0c0" 16 - color8="808080" 17 - color9="ff0000" 18 - color10="00ff00" 19 - color11="ffff00" 20 - color12="0000ff" 21 - color13="ff00ff" 22 - color14="00ffff" 23 - color15="ffffff"
-23
exmaples/thm/themes/default-light.theme
··· 1 - #!/bin/sh 2 - 3 - theme_type="light" 4 - 5 - bg_color="ffffff" 6 - fg_color="000000" 7 - 8 - color0="ffffff" 9 - color1="800000" 10 - color2="008000" 11 - color3="808000" 12 - color4="000080" 13 - color5="800080" 14 - color6="008080" 15 - color7="808080" 16 - color8="c0c0c0" 17 - color9="ff0000" 18 - color10="00ff00" 19 - color11="ffff00" 20 - color12="0000ff" 21 - color13="ff00ff" 22 - color14="00ffff" 23 - color15="000000"
-23
exmaples/thm/themes/grayscale-light.theme
··· 1 - #!/bin/sh 2 - 3 - theme_type="light" 4 - 5 - bg_color="efefef" 6 - fg_color="1f1f1f" 7 - 8 - color0="efefef" 9 - color1="b0b0b0" 10 - color2="9d9d9d" 11 - color3="8a8a8a" 12 - color4="787878" 13 - color5="656565" 14 - color6="525252" 15 - color7="3f3f3f" 16 - color9="808080" 17 - color8="bfbfbf" 18 - color10="707070" 19 - color11="606060" 20 - color12="505050" 21 - color13="3f3f3f" 22 - color14="2f2f2f" 23 - color15="1f1f1f"
-23
exmaples/thm/themes/light.theme
··· 1 - #!/bin/sh 2 - 3 - theme_type="light" 4 - 5 - bg_color="efefef" 6 - fg_color="1f1f1f" 7 - 8 - color0="efefef" 9 - color1="e67b7b" 10 - color2="80ba63" 11 - color3="f5a868" 12 - color4="849ce6" 13 - color5="b37fe3" 14 - color6="6ebdc4" 15 - color7="3f3f3f" 16 - color8="b0b0b0" 17 - color9="ed9a9a" 18 - color10="a3d989" 19 - color11="f7c297" 20 - color12="a6baf5" 21 - color13="d1adf2" 22 - color14="bedcde" 23 - color15="1f1f1f"
+3 -3
flake.lock
··· 2 2 "nodes": { 3 3 "nixpkgs": { 4 4 "locked": { 5 - "lastModified": 1704194953, 6 - "narHash": "sha256-RtDKd8Mynhe5CFnVT8s0/0yqtWFMM9LmCzXv/YKxnq4=", 5 + "lastModified": 1726062873, 6 + "narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", 7 7 "owner": "NixOS", 8 8 "repo": "nixpkgs", 9 - "rev": "bd645e8668ec6612439a9ee7e71f7eac4099d4f6", 9 + "rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", 10 10 "type": "github" 11 11 }, 12 12 "original": {
+21 -20
flake.nix
··· 3 3 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 4 4 }; 5 5 6 - outputs = { self, nixpkgs, ... }: { 7 - overlays.default = final: prev: rec { 8 - colorgrab = final.callPackage ./.nix/colorgrab.nix { }; 9 - prefon = final.callPackage ./.nix/prefon.nix { }; 10 - scr = final.callPackage ./.nix/scr.nix { }; 11 - thm = final.callPackage ./.nix/thm.nix { }; 12 - yemou-scripts = final.symlinkJoin { 13 - name = "yemou-scripts"; 14 - paths = [ colorgrab prefon scr thm ]; 6 + outputs = { self, nixpkgs, ... }: 7 + let 8 + forAllSystems = function: nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ] 9 + (system: function (import nixpkgs { 10 + inherit system; 11 + overlays = [ self.overlays.default ]; 12 + })); 13 + in 14 + { 15 + overlays.default = final: prev: rec { 16 + colorgrab = final.callPackage ./.nix/colorgrab.nix { }; 17 + prefon = final.callPackage ./.nix/prefon.nix { }; 18 + scr = final.callPackage ./.nix/scr.nix { }; 19 + thm = final.callPackage ./.nix/thm.nix { }; 20 + yemou-scripts = final.symlinkJoin { 21 + name = "yemou-scripts"; 22 + paths = [ colorgrab prefon scr thm ]; 23 + }; 15 24 }; 16 - }; 17 25 18 - packages."x86_64-linux" = 19 - let 20 - pkgs = import nixpkgs { 21 - system = "x86_64-linux"; 22 - overlays = [ self.overlays.default ]; 23 - }; 24 - in 25 - { 26 + packages = forAllSystems (pkgs: { 26 27 colorgrab = pkgs.colorgrab; 27 28 default = pkgs.yemou-scripts; 28 29 prefon = pkgs.prefon; 29 30 scr = pkgs.scr; 30 31 thm = pkgs.thm; 31 32 yemou-scripts = pkgs.yemou-scripts; 32 - }; 33 - }; 33 + }); 34 + }; 34 35 }
+1 -1
scritps/thm
··· 23 23 24 24 [ "$THM_DEST_DIR" ] \ 25 25 && dest_dir="$THM_DEST_DIR" \ 26 - || dest_dir="${XDG_CACHE_HOME:-$HOME/.cache}/thm" 26 + || dest_dir="${XDG_STATE_HOME:-$HOME/.local/state}/thm" 27 27 28 28 err() { 29 29 [ "$*" ] && err_msg="$*" || err_msg="error"