caelestia/scripts/gen-scheme.fish
2025-02-19 15:27:00 +11:00

17 lines
503 B
Fish
Executable file

#!/bin/fish
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