stylix properly handles being disabled

This commit is contained in:
Danilo Reyes 2025-07-25 01:19:36 -06:00
parent 0eb7f99168
commit 6dc9174731
3 changed files with 12 additions and 4 deletions

View File

@ -14,15 +14,23 @@ in
config = {
stylix = {
inherit (scheme) image polarity;
enable = cfg.enable;
enable = true;
autoEnable = cfg.enable;
targets.qt.platform = lib.mkForce "qtct";
} // lib.optionalAttrs (scheme ? base16Scheme) { inherit (scheme) base16Scheme; };
home-manager.users.jawz = {
gtk = lib.mkIf (!cfg.enable) {
iconTheme = scheme.iconPackage;
enable = true;
iconTheme = {
name = "Papirus-Light";
package = pkgs.papirus-icon-theme.override {
color = "yellow";
};
};
};
stylix = {
enable = cfg.enable;
autoEnable = cfg.enable;
iconTheme = {
enable = cfg.enable;
package = scheme.iconPackage;

View File

@ -6,7 +6,7 @@ let
enableList = func: list: list |> map func |> builtins.listToAttrs;
in
{
stylix.enable = true;
stylix.enable = false;
emacs.enable = true;
enableContainers = true;
servers.drpp.enable = true;

View File

@ -59,7 +59,7 @@
extraConfig
;
extra = extraPackages epkgs;
themes = lib.optional config.stylix.enable [
themes = lib.optional config.my.stylix.enable [
(epkgs.trivialBuild {
pname = "stylix-theme";
src = pkgs.writeText "stylix-theme.el" extraConfig;