feat(desktop): make icon theme configurable

This commit is contained in:
Yorick Barbanneau 2025-09-01 01:18:27 +02:00
parent 0fc804a42d
commit ed79106342
Signed by: ephase
GPG key ID: 246042E52B41FFCF
2 changed files with 25 additions and 5 deletions

View file

@ -46,6 +46,24 @@ in
};
};
iconTheme = mkOption {
type = types.package;
default = pkgs.papirus-icon-theme;
description = ''Icon theme package to use'';
};
iconThemeName = mkOption {
type = types.str;
default = "Papirus Dark";
description = ''Icon theme variant to use'';
};
iconThemePathname = mkOption {
type = types.str;
default = "Papirus-Dark";
description = ''Icon theme variant to use'';
};
waybar = {
laptop = mkOption {
type = types.bool;
@ -136,8 +154,8 @@ in
package = pkgs.arc-theme;
};
iconTheme = {
name = "Papirus Dark";
package = pkgs.papirus-icon-theme;
name = cfg.iconThemeName;
package = cfg.iconTheme;
};
font = {
name = "Deja Vu Sans";