diff --git a/.gitignore b/.gitignore index 1d9bd4a..510ee38 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ /hyprland/ignore.conf /scheme/current.conf -/scheme/dynamic.conf diff --git a/scheme/default.conf b/scheme/default.conf new file mode 100644 index 0000000..e407fad --- /dev/null +++ b/scheme/default.conf @@ -0,0 +1,26 @@ +$rosewater = edcbc5 +$flamingo = d3a4a4 +$pink = d792c6 +$mauve = c678dd +$red = be5046 +$maroon = e06c75 +$peach = d19a66 +$yellow = e5c07b +$green = 98c379 +$teal = 56b6c2 +$sky = 90ccd7 +$sapphire = 389dcc +$blue = 61afef +$lavender = 8e98d9 +$text = abb2bf +$subtext1 = 95a0b5 +$subtext0 = 838b9c +$overlay2 = 767f8f +$overlay1 = 666e7c +$overlay0 = 5c6370 +$surface2 = 4b5263 +$surface1 = 3c414f +$surface0 = 30343e +$base = 282c34 +$mantle = 21242b +$crust = 1e2126 \ No newline at end of file diff --git a/scheme/frappe.conf b/scheme/frappe.conf deleted file mode 100644 index 000a34e..0000000 --- a/scheme/frappe.conf +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater = f2d5cf -$flamingo = eebebe -$pink = f4b8e4 -$mauve = ca9ee6 -$red = e78284 -$maroon = ea999c -$peach = ef9f76 -$yellow = e5c890 -$green = a6d189 -$teal = 81c8be -$sky = 99d1db -$sapphire = 85c1dc -$blue = 8caaee -$lavender = babbf1 -$text = c6d0f5 -$subtext1 = b5bfe2 -$subtext0 = a5adce -$overlay2 = 949cbb -$overlay1 = 838ba7 -$overlay0 = 737994 -$surface2 = 626880 -$surface1 = 51576d -$surface0 = 414559 -$base = 303446 -$mantle = 292c3c -$crust = 232634 diff --git a/scheme/latte.conf b/scheme/latte.conf deleted file mode 100644 index 232ce08..0000000 --- a/scheme/latte.conf +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater = dc8a78 -$flamingo = dd7878 -$pink = ea76cb -$mauve = 8839ef -$red = d20f39 -$maroon = e64553 -$peach = fe640b -$yellow = df8e1d -$green = 40a02b -$teal = 179299 -$sky = 04a5e5 -$sapphire = 209fb5 -$blue = 1e66f5 -$lavender = 7287fd -$text = 4c4f69 -$subtext1 = 5c5f77 -$subtext0 = 6c6f85 -$overlay2 = 7c7f93 -$overlay1 = 8c8fa1 -$overlay0 = 9ca0b0 -$surface2 = acb0be -$surface1 = bcc0cc -$surface0 = ccd0da -$base = eff1f5 -$mantle = e6e9ef -$crust = dce0e8 diff --git a/scheme/macchiato.conf b/scheme/macchiato.conf deleted file mode 100644 index 742a330..0000000 --- a/scheme/macchiato.conf +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater = f4dbd6 -$flamingo = f0c6c6 -$pink = f5bde6 -$mauve = c6a0f6 -$red = ed8796 -$maroon = ee99a0 -$peach = f5a97f -$yellow = eed49f -$green = a6da95 -$teal = 8bd5ca -$sky = 91d7e3 -$sapphire = 7dc4e4 -$blue = 8aadf4 -$lavender = b7bdf8 -$text = cad3f5 -$subtext1 = b8c0e0 -$subtext0 = a5adcb -$overlay2 = 939ab7 -$overlay1 = 8087a2 -$overlay0 = 6e738d -$surface2 = 5b6078 -$surface1 = 494d64 -$surface0 = 363a4f -$base = 24273a -$mantle = 1e2030 -$crust = 181926 diff --git a/scheme/mocha.conf b/scheme/mocha.conf deleted file mode 100644 index a9931b7..0000000 --- a/scheme/mocha.conf +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater = f5e0dc -$flamingo = f2cdcd -$pink = f5c2e7 -$mauve = cba6f7 -$red = f38ba8 -$maroon = eba0ac -$peach = fab387 -$yellow = f9e2af -$green = a6e3a1 -$teal = 94e2d5 -$sky = 89dceb -$sapphire = 74c7ec -$blue = 89b4fa -$lavender = b4befe -$text = cdd6f4 -$subtext1 = bac2de -$subtext0 = a6adc8 -$overlay2 = 9399b2 -$overlay1 = 7f849c -$overlay0 = 6c7086 -$surface2 = 585b70 -$surface1 = 45475a -$surface0 = 313244 -$base = 1e1e2e -$mantle = 181825 -$crust = 11111b diff --git a/scripts/gen-scheme.fish b/scripts/gen-scheme.fish index 3550f72..4f7ccdd 100755 --- a/scripts/gen-scheme.fish +++ b/scripts/gen-scheme.fish @@ -1,11 +1,17 @@ #!/bin/fish -set -q XDG_CACHE_HOME && set cache $XDG_CACHE_HOME || set cache ~/.cache -set scheme_path $cache/caelestia/scheme/current.txt - -set scheme mocha -if test -f $scheme_path - set -l current_scheme (cat $scheme_path) - test -f ~/.config/hypr/scheme/$current_scheme.conf && set scheme $current_scheme +function read-scheme -a scheme_path + cat $scheme_path | while read line + set -l colour (string split ' ' $line) + echo "\$$colour[1] = $colour[2]" + end +end + +set -q XDG_CACHE_HOME && set -l cache $XDG_CACHE_HOME || set -l cache ~/.cache +set -l scheme_path $cache/caelestia/scheme/current.txt + +if test -f $scheme_path + read-scheme $scheme_path > ~/.config/hypr/scheme/current.conf +else + cp -f ~/.config/hypr/scheme/default.conf ~/.config/hypr/scheme/current.conf end -echo "source = ~/.config/hypr/scheme/$scheme.conf" > ~/.config/hypr/scheme/current.conf