summaryrefslogtreecommitdiff
path: root/src/caelestia/data
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/caelestia/data/emojis.txt (renamed from data/emojis.txt)0
-rw-r--r--src/caelestia/data/schemes/catppuccin/frappe/dark.txt (renamed from data/schemes/catppuccin/frappe/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/catppuccin/latte/light.txt (renamed from data/schemes/catppuccin/latte/light.txt)0
-rw-r--r--src/caelestia/data/schemes/catppuccin/macchiato/dark.txt (renamed from data/schemes/catppuccin/macchiato/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/catppuccin/mocha/dark.txt (renamed from data/schemes/catppuccin/mocha/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/dynamic/alt1/dark.txt81
-rw-r--r--src/caelestia/data/schemes/dynamic/alt1/light.txt81
-rw-r--r--src/caelestia/data/schemes/dynamic/alt2/dark.txt81
-rw-r--r--src/caelestia/data/schemes/dynamic/alt2/light.txt81
-rw-r--r--src/caelestia/data/schemes/dynamic/default/dark.txt81
-rw-r--r--src/caelestia/data/schemes/dynamic/default/light.txt81
-rw-r--r--src/caelestia/data/schemes/gruvbox/hard/dark.txt (renamed from data/schemes/gruvbox/hard/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/gruvbox/hard/light.txt (renamed from data/schemes/gruvbox/hard/light.txt)0
-rw-r--r--src/caelestia/data/schemes/gruvbox/medium/dark.txt (renamed from data/schemes/gruvbox/medium/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/gruvbox/medium/light.txt (renamed from data/schemes/gruvbox/medium/light.txt)0
-rw-r--r--src/caelestia/data/schemes/gruvbox/soft/dark.txt (renamed from data/schemes/gruvbox/soft/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/gruvbox/soft/light.txt (renamed from data/schemes/gruvbox/soft/light.txt)0
-rw-r--r--src/caelestia/data/schemes/oldworld/default/dark.txt (renamed from data/schemes/oldworld/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/onedark/default/dark.txt (renamed from data/schemes/onedark/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/rosepine/dawn/light.txt (renamed from data/schemes/rosepine/dawn/light.txt)0
-rw-r--r--src/caelestia/data/schemes/rosepine/main/dark.txt (renamed from data/schemes/rosepine/main/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/rosepine/moon/dark.txt (renamed from data/schemes/rosepine/moon/dark.txt)0
-rw-r--r--src/caelestia/data/schemes/shadotheme/default/dark.txt (renamed from data/schemes/shadotheme/dark.txt)0
-rw-r--r--src/caelestia/data/templates/btop.theme83
-rw-r--r--src/caelestia/data/templates/discord.scss174
-rw-r--r--src/caelestia/data/templates/fuzzel.ini41
-rw-r--r--src/caelestia/data/templates/spicetify-dark.ini19
-rw-r--r--src/caelestia/data/templates/spicetify-light.ini19
28 files changed, 822 insertions, 0 deletions
diff --git a/data/emojis.txt b/src/caelestia/data/emojis.txt
index 3d929c7..3d929c7 100644
--- a/data/emojis.txt
+++ b/src/caelestia/data/emojis.txt
diff --git a/data/schemes/catppuccin/frappe/dark.txt b/src/caelestia/data/schemes/catppuccin/frappe/dark.txt
index 1502230..1502230 100644
--- a/data/schemes/catppuccin/frappe/dark.txt
+++ b/src/caelestia/data/schemes/catppuccin/frappe/dark.txt
diff --git a/data/schemes/catppuccin/latte/light.txt b/src/caelestia/data/schemes/catppuccin/latte/light.txt
index 6cc0fce..6cc0fce 100644
--- a/data/schemes/catppuccin/latte/light.txt
+++ b/src/caelestia/data/schemes/catppuccin/latte/light.txt
diff --git a/data/schemes/catppuccin/macchiato/dark.txt b/src/caelestia/data/schemes/catppuccin/macchiato/dark.txt
index 6ffb12f..6ffb12f 100644
--- a/data/schemes/catppuccin/macchiato/dark.txt
+++ b/src/caelestia/data/schemes/catppuccin/macchiato/dark.txt
diff --git a/data/schemes/catppuccin/mocha/dark.txt b/src/caelestia/data/schemes/catppuccin/mocha/dark.txt
index 66497d0..66497d0 100644
--- a/data/schemes/catppuccin/mocha/dark.txt
+++ b/src/caelestia/data/schemes/catppuccin/mocha/dark.txt
diff --git a/src/caelestia/data/schemes/dynamic/alt1/dark.txt b/src/caelestia/data/schemes/dynamic/alt1/dark.txt
new file mode 100644
index 0000000..f3c70ea
--- /dev/null
+++ b/src/caelestia/data/schemes/dynamic/alt1/dark.txt
@@ -0,0 +1,81 @@
+primary_paletteKeyColor 5E8046
+secondary_paletteKeyColor 6E7B62
+tertiary_paletteKeyColor 517F7E
+neutral_paletteKeyColor 75786F
+neutral_variant_paletteKeyColor 74796D
+background 11140E
+onBackground E1E4D9
+surface 11140E
+surfaceDim 11140E
+surfaceBright 373A33
+surfaceContainerLowest 0C0F09
+surfaceContainerLow 191D16
+surfaceContainer 1D211A
+surfaceContainerHigh 282B24
+surfaceContainerHighest 33362F
+onSurface E1E4D9
+surfaceVariant 44483E
+onSurfaceVariant C4C8BB
+inverseSurface E1E4D9
+inverseOnSurface 2E312A
+outline 8E9286
+outlineVariant 44483E
+shadow 000000
+scrim 000000
+surfaceTint ACD28F
+primary ACD28F
+onPrimary 1A3705
+primaryContainer 304F1A
+onPrimaryContainer C7EEA9
+inversePrimary 476730
+secondary BDCBAF
+onSecondary 283420
+secondaryContainer 414D37
+onSecondaryContainer D9E7CA
+tertiary A0CFCE
+onTertiary 003737
+tertiaryContainer 6B9998
+onTertiaryContainer 000000
+error FFB4AB
+onError 690005
+errorContainer 93000A
+onErrorContainer FFDAD6
+primaryFixed C7EEA9
+primaryFixedDim ACD28F
+onPrimaryFixed 0A2000
+onPrimaryFixedVariant 304F1A
+secondaryFixed D9E7CA
+secondaryFixedDim BDCBAF
+onSecondaryFixed 141E0C
+onSecondaryFixedVariant 3F4A35
+tertiaryFixed BBECEA
+tertiaryFixedDim A0CFCE
+onTertiaryFixed 002020
+onTertiaryFixedVariant 1E4E4D
+text E1E4D9
+subtext1 C4C8BB
+subtext0 8E9286
+overlay2 7D8075
+overlay1 6A6D63
+overlay0 585C52
+surface2 474A42
+surface1 353931
+surface0 22261F
+base 11140E
+mantle 090B08
+crust 040503
+success ADE29A
+rosewater ACD28F
+flamingo 9BD4A0
+pink 8AD0EF
+mauve 91CEF5
+red 86D6BE
+maroon 81D4DA
+peach 90D6AE
+yellow A7D293
+green A3D398
+teal 82D5C7
+sky 80D5D3
+sapphire 86D2E8
+blue 9CCBFA
+lavender 81D3E2 \ No newline at end of file
diff --git a/src/caelestia/data/schemes/dynamic/alt1/light.txt b/src/caelestia/data/schemes/dynamic/alt1/light.txt
new file mode 100644
index 0000000..84b0e64
--- /dev/null
+++ b/src/caelestia/data/schemes/dynamic/alt1/light.txt
@@ -0,0 +1,81 @@
+primary_paletteKeyColor 5E8046
+secondary_paletteKeyColor 6E7B62
+tertiary_paletteKeyColor 517F7E
+neutral_paletteKeyColor 75786F
+neutral_variant_paletteKeyColor 74796D
+background F9FAF0
+onBackground 191D16
+surface F9FAF0
+surfaceDim D9DBD1
+surfaceBright F9FAF0
+surfaceContainerLowest FFFFFF
+surfaceContainerLow F3F5EA
+surfaceContainer EDEFE4
+surfaceContainerHigh E7E9DF
+surfaceContainerHighest E1E4D9
+onSurface 191D16
+surfaceVariant E0E4D6
+onSurfaceVariant 44483E
+inverseSurface 2E312A
+inverseOnSurface F0F2E7
+outline 71766B
+outlineVariant C4C8BB
+shadow 000000
+scrim 000000
+surfaceTint 476730
+primary 476730
+onPrimary FFFFFF
+primaryContainer C7EEA9
+onPrimaryContainer 304F1A
+inversePrimary ACD28F
+secondary 56624B
+onSecondary FFFFFF
+secondaryContainer D7E4C7
+onSecondaryContainer 3F4A35
+tertiary 4F7C7C
+onTertiary FFFFFF
+tertiaryContainer 4F7C7C
+onTertiaryContainer FFFFFF
+error BA1A1A
+onError FFFFFF
+errorContainer FFDAD6
+onErrorContainer 93000A
+primaryFixed C7EEA9
+primaryFixedDim ACD28F
+onPrimaryFixed 0A2000
+onPrimaryFixedVariant 304F1A
+secondaryFixed D9E7CA
+secondaryFixedDim BDCBAF
+onSecondaryFixed 141E0C
+onSecondaryFixedVariant 3F4A35
+tertiaryFixed BBECEA
+tertiaryFixedDim A0CFCE
+onTertiaryFixed 002020
+onTertiaryFixedVariant 1E4E4D
+text 191D16
+subtext1 44483E
+subtext0 71766B
+overlay2 84887E
+overlay1 989C92
+overlay0 ABAFA4
+surface2 BFC1B7
+surface1 D2D4C9
+surface0 E6E8DD
+base F9FAF0
+mantle F4F6E5
+crust F1F4DD
+success 4A9F23
+rosewater 3D6837
+flamingo 34693F
+pink 006968
+mauve 00696F
+red 156A59
+maroon 006876
+peach 256B4A
+yellow 426733
+green 476730
+teal 00677B
+sky 2E628B
+sapphire 206486
+blue 0F6681
+lavender 0D6A5F \ No newline at end of file
diff --git a/src/caelestia/data/schemes/dynamic/alt2/dark.txt b/src/caelestia/data/schemes/dynamic/alt2/dark.txt
new file mode 100644
index 0000000..9b36dee
--- /dev/null
+++ b/src/caelestia/data/schemes/dynamic/alt2/dark.txt
@@ -0,0 +1,81 @@
+primary_paletteKeyColor 5E76AB
+secondary_paletteKeyColor 70778B
+tertiary_paletteKeyColor 8B6D8C
+neutral_paletteKeyColor 76777D
+neutral_variant_paletteKeyColor 757780
+background 121318
+onBackground E2E2E9
+surface 121318
+surfaceDim 121318
+surfaceBright 37393E
+surfaceContainerLowest 0C0E13
+surfaceContainerLow 1A1B20
+surfaceContainer 1E1F25
+surfaceContainerHigh 282A2F
+surfaceContainerHighest 33353A
+onSurface E2E2E9
+surfaceVariant 44474F
+onSurfaceVariant C5C6D0
+inverseSurface E2E2E9
+inverseOnSurface 2F3036
+outline 8E9099
+outlineVariant 44474F
+shadow 000000
+scrim 000000
+surfaceTint AEC6FF
+primary AEC6FF
+onPrimary 122F60
+primaryContainer 2C4678
+onPrimaryContainer D8E2FF
+inversePrimary 455E91
+secondary BFC6DC
+onSecondary 293041
+secondaryContainer 3F4759
+onSecondaryContainer DBE2F9
+tertiary DFBBDE
+onTertiary 402843
+tertiaryContainer A786A7
+onTertiaryContainer 000000
+error FFB4AB
+onError 690005
+errorContainer 93000A
+onErrorContainer FFDAD6
+primaryFixed D8E2FF
+primaryFixedDim AEC6FF
+onPrimaryFixed 001A43
+onPrimaryFixedVariant 2C4678
+secondaryFixed DBE2F9
+secondaryFixedDim BFC6DC
+onSecondaryFixed 141B2C
+onSecondaryFixedVariant 3F4759
+tertiaryFixed FCD7FB
+tertiaryFixedDim DFBBDE
+onTertiaryFixed 2A132D
+onTertiaryFixedVariant 583E5A
+text E2E2E9
+subtext1 C5C6D0
+subtext0 8E9099
+overlay2 7D7E87
+overlay1 6A6C74
+overlay0 595A62
+surface2 47494F
+surface1 36373D
+surface0 23242A
+base 121318
+mantle 0B0C0F
+crust 070709
+success 93E5B6
+rosewater 9BD4A1
+flamingo 84D5C3
+pink A1CAFE
+mauve A5C8FF
+red 80D3DE
+maroon 8ECFF2
+peach 80D5D0
+yellow 93D5A9
+green 8DD5B3
+teal 84D2E5
+sky 89D0ED
+sapphire 9CCBFB
+blue ACC6FF
+lavender 94CDF7 \ No newline at end of file
diff --git a/src/caelestia/data/schemes/dynamic/alt2/light.txt b/src/caelestia/data/schemes/dynamic/alt2/light.txt
new file mode 100644
index 0000000..00483f0
--- /dev/null
+++ b/src/caelestia/data/schemes/dynamic/alt2/light.txt
@@ -0,0 +1,81 @@
+primary_paletteKeyColor 5E76AB
+secondary_paletteKeyColor 70778B
+tertiary_paletteKeyColor 8B6D8C
+neutral_paletteKeyColor 76777D
+neutral_variant_paletteKeyColor 757780
+background FAF9FF
+onBackground 1A1B20
+surface FAF9FF
+surfaceDim DAD9E0
+surfaceBright FAF9FF
+surfaceContainerLowest FFFFFF
+surfaceContainerLow F3F3FA
+surfaceContainer EEEDF4
+surfaceContainerHigh E8E7EF
+surfaceContainerHighest E2E2E9
+onSurface 1A1B20
+surfaceVariant E1E2EC
+onSurfaceVariant 44474F
+inverseSurface 2F3036
+inverseOnSurface F1F0F7
+outline 72747D
+outlineVariant C5C6D0
+shadow 000000
+scrim 000000
+surfaceTint 455E91
+primary 455E91
+onPrimary FFFFFF
+primaryContainer D8E2FF
+onPrimaryContainer 2C4678
+inversePrimary AEC6FF
+secondary 575E71
+onSecondary FFFFFF
+secondaryContainer DBE2F9
+onSecondaryContainer 3F4759
+tertiary 896B8A
+onTertiary FFFFFF
+tertiaryContainer 896B8A
+onTertiaryContainer FFFFFF
+error BA1A1A
+onError FFFFFF
+errorContainer FFDAD6
+onErrorContainer 93000A
+primaryFixed D8E2FF
+primaryFixedDim AEC6FF
+onPrimaryFixed 001A43
+onPrimaryFixedVariant 2C4678
+secondaryFixed DBE2F9
+secondaryFixedDim BFC6DC
+onSecondaryFixed 141B2C
+onSecondaryFixedVariant 3F4759
+tertiaryFixed FCD7FB
+tertiaryFixedDim DFBBDE
+onTertiaryFixed 2A132D
+onTertiaryFixedVariant 583E5A
+text 1A1B20
+subtext1 44474F
+subtext0 72747D
+overlay2 85878F
+overlay1 999BA3
+overlay0 ACADB5
+surface2 C0C0C7
+surface1 D3D2D9
+surface0 E7E6ED
+base FAF9FF
+mantle EDEAFF
+crust E5E0FF
+success 00A25A
+rosewater 1F6A4E
+flamingo 056A5C
+pink 15667E
+mauve 1B6685
+red 006972
+maroon 266389
+peach 006A67
+yellow 2B6A46
+green 35693F
+teal 30628C
+sky 435E91
+sapphire 3D5F8F
+blue 37608E
+lavender 0A6777 \ No newline at end of file
diff --git a/src/caelestia/data/schemes/dynamic/default/dark.txt b/src/caelestia/data/schemes/dynamic/default/dark.txt
new file mode 100644
index 0000000..001e000
--- /dev/null
+++ b/src/caelestia/data/schemes/dynamic/default/dark.txt
@@ -0,0 +1,81 @@
+primary_paletteKeyColor 2E8195
+secondary_paletteKeyColor 647B82
+tertiary_paletteKeyColor 707598
+neutral_paletteKeyColor 72787A
+neutral_variant_paletteKeyColor 70797C
+background 0F1416
+onBackground DEE3E6
+surface 0F1416
+surfaceDim 0F1416
+surfaceBright 343A3C
+surfaceContainerLowest 090F11
+surfaceContainerLow 171C1E
+surfaceContainer 1B2022
+surfaceContainerHigh 252B2D
+surfaceContainerHighest 303638
+onSurface DEE3E6
+surfaceVariant 3F484B
+onSurfaceVariant BFC8CB
+inverseSurface DEE3E6
+inverseOnSurface 2C3133
+outline 899295
+outlineVariant 3F484B
+shadow 000000
+scrim 000000
+surfaceTint 85D2E7
+primary 85D2E7
+onPrimary 003641
+primaryContainer 004E5D
+onPrimaryContainer AEECFF
+inversePrimary 00687B
+secondary B2CBD3
+onSecondary 1D343A
+secondaryContainer 364D53
+onSecondaryContainer CEE7EF
+tertiary BFC4EB
+onTertiary 292E4D
+tertiaryContainer 898FB3
+onTertiaryContainer 000000
+error FFB4AB
+onError 690005
+errorContainer 93000A
+onErrorContainer FFDAD6
+primaryFixed AEECFF
+primaryFixedDim 85D2E7
+onPrimaryFixed 001F26
+onPrimaryFixedVariant 004E5D
+secondaryFixed CEE7EF
+secondaryFixedDim B2CBD3
+onSecondaryFixed 061F25
+onSecondaryFixedVariant 344A51
+tertiaryFixed DEE1FF
+tertiaryFixedDim BFC4EB
+onTertiaryFixed 141937
+onTertiaryFixedVariant 3F4565
+text DEE3E6
+subtext1 BFC8CB
+subtext0 899295
+overlay2 788083
+overlay1 666D70
+overlay0 555C5E
+surface2 434A4D
+surface1 32393B
+surface0 202628
+base 0F1416
+mantle 090C0D
+crust 050607
+success 93E5B6
+rosewater 9BD4A1
+flamingo 84D5C3
+pink 8CD0F1
+mauve 91CEF5
+red 80D4DC
+maroon 85D2E7
+peach 80D5D0
+yellow 93D5A9
+green 8DD5B3
+teal 81D3E0
+sky 83D2E4
+sapphire 8AD1EE
+blue 9CCBFA
+lavender 86D1EB \ No newline at end of file
diff --git a/src/caelestia/data/schemes/dynamic/default/light.txt b/src/caelestia/data/schemes/dynamic/default/light.txt
new file mode 100644
index 0000000..09648cf
--- /dev/null
+++ b/src/caelestia/data/schemes/dynamic/default/light.txt
@@ -0,0 +1,81 @@
+primary_paletteKeyColor 2E8195
+secondary_paletteKeyColor 647B82
+tertiary_paletteKeyColor 707598
+neutral_paletteKeyColor 72787A
+neutral_variant_paletteKeyColor 70797C
+background F5FAFC
+onBackground 171C1E
+surface F5FAFC
+surfaceDim D5DBDD
+surfaceBright F5FAFC
+surfaceContainerLowest FFFFFF
+surfaceContainerLow EFF4F7
+surfaceContainer E9EFF1
+surfaceContainerHigh E4E9EB
+surfaceContainerHighest DEE3E6
+onSurface 171C1E
+surfaceVariant DBE4E7
+onSurfaceVariant 3F484B
+inverseSurface 2C3133
+inverseOnSurface ECF2F4
+outline 6D7679
+outlineVariant BFC8CB
+shadow 000000
+scrim 000000
+surfaceTint 00687B
+primary 00687B
+onPrimary FFFFFF
+primaryContainer AEECFF
+onPrimaryContainer 004E5D
+inversePrimary 85D2E7
+secondary 4B6269
+onSecondary FFFFFF
+secondaryContainer CEE7EF
+onSecondaryContainer 344A51
+tertiary 6D7395
+onTertiary FFFFFF
+tertiaryContainer 6D7395
+onTertiaryContainer FFFFFF
+error BA1A1A
+onError FFFFFF
+errorContainer FFDAD6
+onErrorContainer 93000A
+primaryFixed AEECFF
+primaryFixedDim 85D2E7
+onPrimaryFixed 001F26
+onPrimaryFixedVariant 004E5D
+secondaryFixed CEE7EF
+secondaryFixedDim B2CBD3
+onSecondaryFixed 061F25
+onSecondaryFixedVariant 344A51
+tertiaryFixed DEE1FF
+tertiaryFixedDim BFC4EB
+onTertiaryFixed 141937
+onTertiaryFixedVariant 3F4565
+text 171C1E
+subtext1 3F484B
+subtext0 6D7679
+overlay2 80888B
+overlay1 949C9F
+overlay0 A7AFB1
+surface2 BBC1C4
+surface1 CED4D6
+surface0 E2E8EA
+base F5FAFC
+mantle E9F4F8
+crust E1F0F6
+success 00A25A
+rosewater 1F6A4E
+flamingo 056A5C
+pink 046877
+mauve 00687B
+red 006970
+maroon 02677E
+peach 006A67
+yellow 2B6A46
+green 35693F
+teal 0D6680
+sky 2E628B
+sapphire 206486
+blue 156583
+lavender 036873 \ No newline at end of file
diff --git a/data/schemes/gruvbox/hard/dark.txt b/src/caelestia/data/schemes/gruvbox/hard/dark.txt
index 06bd012..06bd012 100644
--- a/data/schemes/gruvbox/hard/dark.txt
+++ b/src/caelestia/data/schemes/gruvbox/hard/dark.txt
diff --git a/data/schemes/gruvbox/hard/light.txt b/src/caelestia/data/schemes/gruvbox/hard/light.txt
index 89c65a8..89c65a8 100644
--- a/data/schemes/gruvbox/hard/light.txt
+++ b/src/caelestia/data/schemes/gruvbox/hard/light.txt
diff --git a/data/schemes/gruvbox/medium/dark.txt b/src/caelestia/data/schemes/gruvbox/medium/dark.txt
index 1ed9168..1ed9168 100644
--- a/data/schemes/gruvbox/medium/dark.txt
+++ b/src/caelestia/data/schemes/gruvbox/medium/dark.txt
diff --git a/data/schemes/gruvbox/medium/light.txt b/src/caelestia/data/schemes/gruvbox/medium/light.txt
index 0c484cf..0c484cf 100644
--- a/data/schemes/gruvbox/medium/light.txt
+++ b/src/caelestia/data/schemes/gruvbox/medium/light.txt
diff --git a/data/schemes/gruvbox/soft/dark.txt b/src/caelestia/data/schemes/gruvbox/soft/dark.txt
index 5a952e7..5a952e7 100644
--- a/data/schemes/gruvbox/soft/dark.txt
+++ b/src/caelestia/data/schemes/gruvbox/soft/dark.txt
diff --git a/data/schemes/gruvbox/soft/light.txt b/src/caelestia/data/schemes/gruvbox/soft/light.txt
index eae8b04..eae8b04 100644
--- a/data/schemes/gruvbox/soft/light.txt
+++ b/src/caelestia/data/schemes/gruvbox/soft/light.txt
diff --git a/data/schemes/oldworld/dark.txt b/src/caelestia/data/schemes/oldworld/default/dark.txt
index 846dc18..846dc18 100644
--- a/data/schemes/oldworld/dark.txt
+++ b/src/caelestia/data/schemes/oldworld/default/dark.txt
diff --git a/data/schemes/onedark/dark.txt b/src/caelestia/data/schemes/onedark/default/dark.txt
index 269096e..269096e 100644
--- a/data/schemes/onedark/dark.txt
+++ b/src/caelestia/data/schemes/onedark/default/dark.txt
diff --git a/data/schemes/rosepine/dawn/light.txt b/src/caelestia/data/schemes/rosepine/dawn/light.txt
index 90f4f73..90f4f73 100644
--- a/data/schemes/rosepine/dawn/light.txt
+++ b/src/caelestia/data/schemes/rosepine/dawn/light.txt
diff --git a/data/schemes/rosepine/main/dark.txt b/src/caelestia/data/schemes/rosepine/main/dark.txt
index 061454b..061454b 100644
--- a/data/schemes/rosepine/main/dark.txt
+++ b/src/caelestia/data/schemes/rosepine/main/dark.txt
diff --git a/data/schemes/rosepine/moon/dark.txt b/src/caelestia/data/schemes/rosepine/moon/dark.txt
index 37183ae..37183ae 100644
--- a/data/schemes/rosepine/moon/dark.txt
+++ b/src/caelestia/data/schemes/rosepine/moon/dark.txt
diff --git a/data/schemes/shadotheme/dark.txt b/src/caelestia/data/schemes/shadotheme/default/dark.txt
index e178804..e178804 100644
--- a/data/schemes/shadotheme/dark.txt
+++ b/src/caelestia/data/schemes/shadotheme/default/dark.txt
diff --git a/src/caelestia/data/templates/btop.theme b/src/caelestia/data/templates/btop.theme
new file mode 100644
index 0000000..9e63bce
--- /dev/null
+++ b/src/caelestia/data/templates/btop.theme
@@ -0,0 +1,83 @@
+# Main background, empty for terminal default, need to be empty if you want transparent background
+theme[main_bg]={{ $surface }}
+
+# Main text color
+theme[main_fg]={{ $onSurface }}
+
+# Title color for boxes
+theme[title]={{ $onSurface }}
+
+# Highlight color for keyboard shortcuts
+theme[hi_fg]={{ $primary }}
+
+# Background color of selected item in processes box
+theme[selected_bg]={{ $surfaceContainer }}
+
+# Foreground color of selected item in processes box
+theme[selected_fg]={{ $primary }}
+
+# Color of inactive/disabled text
+theme[inactive_fg]={{ $outline }}
+
+# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
+theme[graph_text]={{ $tertiary }}
+
+# Background color of the percentage meters
+theme[meter_bg]={{ $outline }}
+
+# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
+theme[proc_misc]={{ $tertiary }}
+
+# CPU, Memory, Network, Proc box outline colors
+theme[cpu_box]={{ $mauve }}
+theme[mem_box]={{ $green }}
+theme[net_box]={{ $maroon }}
+theme[proc_box]={{ $blue }}
+
+# Box divider line and small boxes line color
+theme[div_line]={{ $outlineVariant }}
+
+# Temperature graph color (Green -> Yellow -> Red)
+theme[temp_start]={{ $green }}
+theme[temp_mid]={{ $yellow }}
+theme[temp_end]={{ $red }}
+
+# CPU graph colors (Teal -> Sapphire -> Lavender)
+theme[cpu_start]={{ $teal }}
+theme[cpu_mid]={{ $sapphire }}
+theme[cpu_end]={{ $lavender }}
+
+# Mem/Disk free meter (Mauve -> Lavender -> Blue)
+theme[free_start]={{ $mauve }}
+theme[free_mid]={{ $lavender }}
+theme[free_end]={{ $blue }}
+
+# Mem/Disk cached meter (Sapphire -> Blue -> Lavender)
+theme[cached_start]={{ $sapphire }}
+theme[cached_mid]={{ $blue }}
+theme[cached_end]={{ $lavender }}
+
+# Mem/Disk available meter (Peach -> Maroon -> Red)
+theme[available_start]={{ $peach }}
+theme[available_mid]={{ $maroon }}
+theme[available_end]={{ $red }}
+
+# Mem/Disk used meter (Green -> Teal -> Sky)
+theme[used_start]={{ $green }}
+theme[used_mid]={{ $teal }}
+theme[used_end]={{ $sky }}
+
+# Download graph colors (Peach -> Maroon -> Red)
+theme[download_start]={{ $peach }}
+theme[download_mid]={{ $maroon }}
+theme[download_end]={{ $red }}
+
+# Upload graph colors (Green -> Teal -> Sky)
+theme[upload_start]={{ $green }}
+theme[upload_mid]={{ $teal }}
+theme[upload_end]={{ $sky }}
+
+# Process box color gradient for threads, mem and cpu usage (Sapphire -> Lavender -> Mauve)
+theme[process_start]={{ $sapphire }}
+theme[process_mid]={{ $lavender }}
+theme[process_end]={{ $mauve }}
diff --git a/src/caelestia/data/templates/discord.scss b/src/caelestia/data/templates/discord.scss
new file mode 100644
index 0000000..34220d5
--- /dev/null
+++ b/src/caelestia/data/templates/discord.scss
@@ -0,0 +1,174 @@
+/**
+ * @name Midnight (Caelestia)
+ * @description A dark, rounded discord theme. Caelestia scheme colours.
+ * @author refact0r, esme, anubis
+ * @version 1.6.2
+ * @invite nz87hXyvcy
+ * @website https://github.com/refact0r/midnight-discord
+ * @authorId 508863359777505290
+ * @authorLink https://www.refact0r.dev
+*/
+
+@use "sass:color";
+@use "colours" as c;
+
+@import url("https://refact0r.github.io/midnight-discord/build/midnight.css");
+
+body {
+ /* font, change to '' for default discord font */
+ --font: "figtree";
+
+ /* sizes */
+ --gap: 12px; /* spacing between panels */
+ --divider-thickness: 4px; /* thickness of unread messages divider and highlighted message borders */
+ --border-thickness: 1px; /* thickness of borders around main panels. DOES NOT AFFECT OTHER BORDERS */
+
+ /* animation/transition options */
+ --animations: on; /* turn off to disable all midnight animations/transitions */
+ --list-item-transition: 0.2s ease; /* transition for list items */
+ --dms-icon-svg-transition: 0.4s ease; /* transition for the dms icon */
+
+ /* top bar options */
+ --top-bar-height: var(
+ --gap
+ ); /* height of the titlebar/top bar (discord default is 36px, 24px recommended if moving/hiding top bar buttons) */
+ --top-bar-button-position: hide; /* off: default position, hide: hide inbox/support buttons completely, serverlist: move inbox button to server list, titlebar: move inbox button to titlebar (will hide title) */
+ --top-bar-title-position: hide; /* off: default centered position, hide: hide title completely, left: left align title (like old discord) */
+ --subtle-top-bar-title: off; /* off: default, on: hide the icon and use subtle text color (like old discord) */
+
+ /* window controls */
+ --custom-window-controls: on; /* turn off to use discord default window controls */
+ --window-control-size: 14px; /* size of custom window controls */
+
+ /* dms button icon options */
+ --custom-dms-icon: custom; /* off: use default discord icon, hide: remove icon entirely, custom: use custom icon */
+ --dms-icon-svg-url: url("https://upload.wikimedia.org/wikipedia/commons/c/c4/Font_Awesome_5_solid_moon.svg"); /* icon svg url. MUST BE A SVG. */
+ --dms-icon-svg-size: 90%; /* size of the svg (css mask-size) */
+ --dms-icon-color-before: var(--icon-secondary); /* normal icon color */
+ --dms-icon-color-after: var(--white); /* icon color when button is hovered/selected */
+
+ /* dms button background options */
+ --custom-dms-background: off; /* off to disable, image to use a background image (must set url variable below), color to use a custom color/gradient */
+ --dms-background-image-url: url(""); /* url of the background image */
+ --dms-background-image-size: cover; /* size of the background image (css background-size) */
+ --dms-background-color: linear-gradient(
+ 70deg,
+ var(--blue-2),
+ var(--purple-2),
+ var(--red-2)
+ ); /* fixed color/gradient (css background) */
+
+ /* background image options */
+ --background-image: off; /* turn on to use a background image */
+ --background-image-url: url(""); /* url of the background image */
+
+ /* transparency/blur options */
+ /* NOTE: TO USE TRANSPARENCY/BLUR, YOU MUST HAVE TRANSPARENT BG COLORS. FOR EXAMPLE: --bg-4: hsla(220, 15%, 10%, 0.7); */
+ --transparency-tweaks: off; /* turn on to remove some elements for better transparency */
+ --remove-bg-layer: off; /* turn on to remove the base --bg-3 layer for use with window transparency (WILL OVERRIDE BACKGROUND IMAGE) */
+ --panel-blur: off; /* turn on to blur the background of panels */
+ --blur-amount: 12px; /* amount of blur */
+ --bg-floating: #{c.$surface}; /* you can set this to a more opaque color if floating panels look too transparent */
+
+ /* chatbar options */
+ --custom-chatbar: aligned; /* off: default chatbar, aligned: chatbar aligned with the user panel, separated: chatbar separated from chat */
+ --chatbar-height: 47px; /* height of the chatbar (52px by default, 47px recommended for aligned, 56px recommended for separated) */
+ --chatbar-padding: 8px; /* padding of the chatbar. only applies in aligned mode. */
+
+ /* other options */
+ --small-user-panel: off; /* turn on to make the user panel smaller like in old discord */
+}
+
+/* color options */
+:root {
+ --colors: on; /* turn off to use discord default colors */
+
+ /* text colors */
+ --text-0: #{c.$onPrimary}; /* text on colored elements */
+ --text-1: #{color.scale(c.$onSurface, $lightness: 10%)}; /* bright text on colored elements */
+ --text-2: #{color.scale(c.$onSurface, $lightness: 5%)}; /* headings and important text */
+ --text-3: #{c.$onSurface}; /* normal text */
+ --text-4: #{c.$outline}; /* icon buttons and channels */
+ --text-5: #{c.$outline}; /* muted channels/chats and timestamps */
+
+ /* background and dark colors */
+ --bg-1: #{c.$surfaceContainerHighest}; /* dark buttons when clicked */
+ --bg-2: #{c.$surfaceContainerHigh}; /* dark buttons */
+ --bg-3: #{c.$surface}; /* spacing, secondary elements */
+ --bg-4: #{c.$surfaceContainer}; /* main background color */
+ --hover: #{color.change(c.$onSurface, $alpha: 0.08)}; /* channels and buttons when hovered */
+ --active: #{color.change(c.$onSurface, $alpha: 0.1)}; /* channels and buttons when clicked or selected */
+ --active-2: #{color.change(c.$onSurface, $alpha: 0.2)}; /* extra state for transparent buttons */
+ --message-hover: #{color.change(c.$onSurface, $alpha: 0.08)}; /* messages when hovered */
+
+ /* accent colors */
+ --accent-1: var(--blue-1); /* links and other accent text */
+ --accent-2: var(--blue-2); /* small accent elements */
+ --accent-3: var(--blue-3); /* accent buttons */
+ --accent-4: var(--blue-4); /* accent buttons when hovered */
+ --accent-5: var(--blue-5); /* accent buttons when clicked */
+ --accent-new: #{c.$error}; /* stuff that's normally red like mute/deafen buttons */
+ --mention: linear-gradient(
+ to right,
+ color-mix(in hsl, var(--blue-2), transparent 90%) 40%,
+ transparent
+ ); /* background of messages that mention you */
+ --mention-hover: linear-gradient(
+ to right,
+ color-mix(in hsl, var(--blue-2), transparent 95%) 40%,
+ transparent
+ ); /* background of messages that mention you when hovered */
+ --reply: linear-gradient(
+ to right,
+ color-mix(in hsl, var(--text-3), transparent 90%) 40%,
+ transparent
+ ); /* background of messages that reply to you */
+ --reply-hover: linear-gradient(
+ to right,
+ color-mix(in hsl, var(--text-3), transparent 95%) 40%,
+ transparent
+ ); /* background of messages that reply to you when hovered */
+
+ /* status indicator colors */
+ --online: var(--green-2); /* change to #43a25a for default */
+ --dnd: var(--red-2); /* change to #d83a42 for default */
+ --idle: var(--yellow-2); /* change to #ca9654 for default */
+ --streaming: var(--purple-2); /* change to #593695 for default */
+ --offline: var(--text-4); /* change to #83838b for default offline color */
+
+ /* border colors */
+ --border-light: #{color.change(c.$outline, $alpha: 0)}; /* light border color */
+ --border: #{color.change(c.$outline, $alpha: 0)}; /* normal border color */
+ --button-border: #{color.change(c.$outline, $alpha: 0)}; /* neutral border color of buttons */
+
+ /* base colors */
+ --red-1: #{c.$error};
+ --red-2: #{color.scale(c.$error, $lightness: -5%)};
+ --red-3: #{color.scale(c.$error, $lightness: -10%)};
+ --red-4: #{color.scale(c.$error, $lightness: -15%)};
+ --red-5: #{color.scale(c.$error, $lightness: -20%)};
+
+ --green-1: #{c.$green};
+ --green-2: #{color.scale(c.$green, $lightness: -5%)};
+ --green-3: #{color.scale(c.$green, $lightness: -10%)};
+ --green-4: #{color.scale(c.$green, $lightness: -15%)};
+ --green-5: #{color.scale(c.$green, $lightness: -20%)};
+
+ --blue-1: #{c.$primary};
+ --blue-2: #{color.scale(c.$primary, $lightness: -5%)};
+ --blue-3: #{color.scale(c.$primary, $lightness: -10%)};
+ --blue-4: #{color.scale(c.$primary, $lightness: -15%)};
+ --blue-5: #{color.scale(c.$primary, $lightness: -20%)};
+
+ --yellow-1: #{c.$yellow};
+ --yellow-2: #{color.scale(c.$yellow, $lightness: -5%)};
+ --yellow-3: #{color.scale(c.$yellow, $lightness: -10%)};
+ --yellow-4: #{color.scale(c.$yellow, $lightness: -15%)};
+ --yellow-5: #{color.scale(c.$yellow, $lightness: -20%)};
+
+ --purple-1: #{c.$mauve};
+ --purple-2: #{color.scale(c.$mauve, $lightness: -5%)};
+ --purple-3: #{color.scale(c.$mauve, $lightness: -10%)};
+ --purple-4: #{color.scale(c.$mauve, $lightness: -15%)};
+ --purple-5: #{color.scale(c.$mauve, $lightness: -20%)};
+}
diff --git a/src/caelestia/data/templates/fuzzel.ini b/src/caelestia/data/templates/fuzzel.ini
new file mode 100644
index 0000000..d61f208
--- /dev/null
+++ b/src/caelestia/data/templates/fuzzel.ini
@@ -0,0 +1,41 @@
+font=JetBrains Mono NF:size=17
+terminal=foot -e
+prompt="> "
+layer=overlay
+lines=15
+width=60
+dpi-aware=no
+inner-pad=10
+horizontal-pad=40
+vertical-pad=15
+match-counter=yes
+
+[colors]
+background=282c34dd
+text=abb2bfdd
+prompt=d19a66ff
+placeholder=666e7cff
+input=abb2bfff
+match=be5046ff
+selection=d19a6687
+selection-text=abb2bfff
+selection-match=be5046ff
+counter=666e7cff
+border=d19a6677
+
+[border]
+radius=10
+width=2
+
+[colors]
+background={{ $surface }}dd
+text={{ $onSurface }}dd
+prompt={{ $primary }}ff
+placeholder={{ $outline }}ff
+input={{ $onSurface }}ff
+match={{ $tertiary }}ff
+selection={{ $primary }}87
+selection-text={{ $onSurface }}ff
+selection-match={{ $tertiary }}ff
+counter={{ $outline }}ff
+border={{ $primary }}77
diff --git a/src/caelestia/data/templates/spicetify-dark.ini b/src/caelestia/data/templates/spicetify-dark.ini
new file mode 100644
index 0000000..4bf85eb
--- /dev/null
+++ b/src/caelestia/data/templates/spicetify-dark.ini
@@ -0,0 +1,19 @@
+[caelestia]
+text = {{ $onSurface }} ; Main text colour
+subtext = {{ $onSurfaceVariant }} ; Subtext colour
+main = {{ $surfaceContainer }} ; Panel backgrounds
+highlight = {{ $primary }} ; Doesn't seem to do anything
+misc = {{ $primary }} ; Doesn't seem to do anything
+notification = {{ $outline }} ; Notifications probably
+notification-error = {{ $error }} ; Error notifications probably
+shadow = {{ $shadow }} ; Shadow for covers, context menu, also affects playlist/artist banners
+card = {{ $surfaceContainerHigh }} ; Context menu and tooltips
+player = {{ $secondaryContainer }} ; Background for top result in search
+sidebar = {{ $surface }} ; Background
+main-elevated = {{ $surfaceContainerHigh }} ; Higher layers than main, e.g. search bar
+highlight-elevated = {{ $surfaceContainerHighest }} ; Home button and search bar accelerator
+selected-row = {{ $onSurface }} ; Selections, hover, other coloured text and slider background
+button = {{ $primary }} ; Slider and text buttons
+button-active = {{ $primary }} ; Background buttons
+button-disabled = {{ $outline }} ; Disabled buttons
+tab-active = {{ $surfaceContainerHigh }} ; Profile fallbacks in search
diff --git a/src/caelestia/data/templates/spicetify-light.ini b/src/caelestia/data/templates/spicetify-light.ini
new file mode 100644
index 0000000..a8b361b
--- /dev/null
+++ b/src/caelestia/data/templates/spicetify-light.ini
@@ -0,0 +1,19 @@
+[caelestia]
+text = {{ $onSurface }} ; Main text colour
+subtext = {{ $onSurfaceVariant }} ; Subtext colour
+main = {{ $surface }} ; Panel backgrounds
+highlight = {{ $primary }} ; Doesn't seem to do anything
+misc = {{ $primary }} ; Doesn't seem to do anything
+notification = {{ $outline }} ; Notifications probably
+notification-error = {{ $error }} ; Error notifications probably
+shadow = {{ $shadow }} ; Shadow for covers, context menu, also affects playlist/artist banners
+card = {{ $surfaceContainer }} ; Context menu and tooltips
+player = {{ $secondaryContainer }} ; Background for top result in search
+sidebar = {{ $surfaceContainer }} ; Background
+main-elevated = {{ $surfaceContainerHigh }} ; Higher layers than main, e.g. search bar
+highlight-elevated = {{ $surfaceContainerHighest }} ; Home button and search bar accelerator
+selected-row = {{ $onSurface }} ; Selections, hover, other coloured text and slider background
+button = {{ $primary }} ; Slider and text buttons
+button-active = {{ $primary }} ; Background buttons
+button-disabled = {{ $outline }} ; Disabled buttons
+tab-active = {{ $surfaceContainer }} ; Profile fallbacks in search