feat: updates, work on qs

This commit is contained in:
Kat Inskip 2025-12-05 10:37:39 -08:00
parent 5686454354
commit 4be1b9f090
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
30 changed files with 773 additions and 74 deletions

31
quickshell/expr.nix Normal file
View file

@ -0,0 +1,31 @@
{hostname}: let
nixfiles = import ../.;
inherit (nixfiles) lib nixosConfigurations;
palette' = nixosConfigurations.${hostname}.config.stylix.generated.palette;
palette = lib.mapAttrs (k: v:
if (lib.strings.hasPrefix "base" k)
then "#${lib.strings.toUpper v}"
else v)
palette';
paletteWithAliases = palette: {
defaultBg = palette.base00;
lighterBg = palette.base01;
selectionBg = palette.base02;
comments = palette.base03;
darkFg = palette.base04;
defaultFg = palette.base05;
lightFg = palette.base06;
lightBg = palette.base07;
variable = palette.base08;
integer = palette.base09;
classy = palette.base0A;
stringy = palette.base0B;
support = palette.base0C;
functiony = palette.base0D;
keyword = palette.base0E;
deprecated = palette.base0F;
};
fullPalette = palette // (paletteWithAliases palette);
in {
expr = fullPalette;
}