feat: migrate theme and font to declarative Nix options
Some checks failed
Check / eval-and-lint (push) Has been cancelled

This commit is contained in:
Bernardo Magri
2026-05-31 19:33:33 +01:00
parent a2649728d3
commit 130ae80f3e
6 changed files with 33 additions and 42 deletions

View File

@@ -42,7 +42,11 @@ in
theme = lib.mkOption {
type = lib.types.str;
default = schema.home.theme;
description = "System theme name.";
description = ''
System theme name. This is the declarative source of truth.
Changing this and running `nomarchy-env-update` (or a system
rebuild) will update the entire desktop.
'';
};
formFactor = lib.mkOption {
type = lib.types.enum [ "laptop" "desktop" ];
@@ -120,7 +124,11 @@ in
monospace = lib.mkOption {
type = lib.types.str;
default = schema.home.font;
description = "System monospace font.";
description = ''
System monospace font. This is the declarative source of truth.
Changing this and running `nomarchy-env-update` (or a system
rebuild) will update the entire desktop.
'';
};
};
iconsTheme = lib.mkOption {