dotfiles/user-modules/desktop/theming/themes/nord.nix

26 lines
449 B
Nix
Raw Permalink Normal View History

2024-12-03 15:23:29 +00:00
{
config,
lib,
pkgs,
...
}:
with lib;
let
2025-02-17 14:38:32 +00:00
cfg = config.desktop.theming.themes.nord;
2024-12-03 15:23:29 +00:00
mode = if cfg.darkMode then "" else "-light";
in
{
options = {
2025-02-17 14:38:32 +00:00
desktop.theming.themes.nord = {
2024-12-03 15:23:29 +00:00
enable = mkEnableOption "nord";
darkMode = mkEnableOption "dark mode";
};
};
2025-02-17 14:38:32 +00:00
config.desktop.theming = mkIf cfg.enable {
2024-12-03 15:23:29 +00:00
darkMode = cfg.darkMode;
colorScheme = "${pkgs.base16-schemes}/share/themes/nord${mode}.yaml";
};
}