+2
-2
.nix/colorgrab.nix
+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)
+32
examples/thm/templates/alacritty-colors.yml.template
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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"
-32
exmaples/thm/templates/alacritty-colors.yml.template
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
+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
+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
}