From 52666e5590a4c24d1085c242918398b9e1be741a Mon Sep 17 00:00:00 2001 From: Stefan Weigl-Bosker Date: Mon, 7 Apr 2025 15:06:04 -0400 Subject: colorscheme support --- modules/foot.nix | 74 ++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 50 insertions(+), 24 deletions(-) (limited to 'modules/foot.nix') diff --git a/modules/foot.nix b/modules/foot.nix index 1b00758..da752d2 100644 --- a/modules/foot.nix +++ b/modules/foot.nix @@ -1,6 +1,8 @@ { config, lib, pkgs, ... }: let cfg = config.modules.foot; + scheme = config.modules.scheme; + fmt = col: lib.strings.removePrefix "#" col; in { options.modules.foot = { @@ -32,30 +34,54 @@ in }; colors = { - foreground="cacaca"; - background="0f0f0f"; - regular0="0f0f0f"; - regular1="ac8a8c"; - regular2="8aac8b"; - regular3="aca98a"; - regular4="8f8aac"; - regular5="ac8aac"; - regular6="8aabac"; - regular7="cacaca"; - bright0="262626 "; - bright1="c49ea0 "; - bright2="9ec49f "; - bright3="c4c19e "; - bright4="a39ec4 "; - bright5="c49ec4 "; - bright6="9ec3c4 "; - bright7="f5f5f5 "; - "16"="ceb188"; - "17"="ac8a8c"; - "18"="191919"; - "19"="262626"; - "20"="ac8a8c"; - "21"="e7e7e7"; + # foreground="cacaca"; + # background="0f0f0f"; + # regular0="0f0f0f"; + # regular1="ac8a8c"; + # regular2="8aac8b"; + # regular3="aca98a"; + # regular4="8f8aac"; + # regular5="ac8aac"; + # regular6="8aabac"; + # regular7="cacaca"; + # bright0="262626 "; + # bright1="c49ea0 "; + # bright2="9ec49f "; + # bright3="c4c19e "; + # bright4="a39ec4 "; + # bright5="c49ec4 "; + # bright6="9ec3c4 "; + # bright7="f5f5f5 "; + # "16"="ceb188"; + # "17"="ac8a8c"; + # "18"="191919"; + # "19"="262626"; + # "20"="ac8a8c"; + # "21"="e7e7e7"; + foreground=fmt scheme.base05; + background=fmt scheme.base00; + regular0=fmt scheme.base00; + regular1=fmt scheme.base08; + regular2=fmt scheme.base0B; + regular3=fmt scheme.base0A; + regular4=fmt scheme.base0D; + regular5=fmt scheme.base0E; + regular6=fmt scheme.base0C; + regular7=fmt scheme.base05; + bright0=fmt scheme.base02; + bright1=fmt scheme.base08; + bright2=fmt scheme.base0B; + bright3=fmt scheme.base0A; + bright4=fmt scheme.base0D; + bright5=fmt scheme.base0E; + bright6=fmt scheme.base0C; + bright7=fmt scheme.base07; + "16"=fmt scheme.base09; + "17"=fmt scheme.base0F; + "18"=fmt scheme.base01; + "19"=fmt scheme.base02; + "20"=fmt scheme.base04; + "21"=fmt scheme.base06; }; }; }; -- cgit v1.2.3