more updates

This commit is contained in:
Noah Masur
2025-02-05 17:25:29 -05:00
parent bb1a36330b
commit 620c72f731
23 changed files with 423 additions and 280 deletions

View File

@ -0,0 +1,26 @@
{ lib, ... }:
{
options.theme = {
name = lib.mkOption {
type = lib.types.nullOr lib.types.str;
description = "Color palette name (fallback when individual colors aren't specified)";
default = null;
};
colors = lib.mkOption {
type = lib.types.attrs;
description = "Base16 color scheme.";
default = (import ../colorscheme/gruvbox).dark;
};
mode = lib.mkOption {
type = lib.types.enum [
"light"
"dark"
];
description = "Light or dark mode";
default = "dark";
};
};
}