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 = { config = {
stylix = { stylix = {
inherit (scheme) image polarity; inherit (scheme) image polarity;
enable = cfg.enable; enable = true;
autoEnable = cfg.enable;
targets.qt.platform = lib.mkForce "qtct"; targets.qt.platform = lib.mkForce "qtct";
} // lib.optionalAttrs (scheme ? base16Scheme) { inherit (scheme) base16Scheme; }; } // lib.optionalAttrs (scheme ? base16Scheme) { inherit (scheme) base16Scheme; };
home-manager.users.jawz = { home-manager.users.jawz = {
gtk = lib.mkIf (!cfg.enable) { gtk = lib.mkIf (!cfg.enable) {
iconTheme = scheme.iconPackage; enable = true;
iconTheme = {
name = "Papirus-Light";
package = pkgs.papirus-icon-theme.override {
color = "yellow";
};
};
}; };
stylix = { stylix = {
enable = cfg.enable; enable = cfg.enable;
autoEnable = cfg.enable;
iconTheme = { iconTheme = {
enable = cfg.enable; enable = cfg.enable;
package = scheme.iconPackage; package = scheme.iconPackage;

View File

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

View File

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