Fix noctalia config interfering with stylix

This commit is contained in:
2026-06-04 09:14:54 +02:00
parent 42be5edaf1
commit 8ed9ed7b51
+11 -2
View File
@@ -4,7 +4,15 @@
config,
lib,
...
}: {
}: let
# Apply lib.mkDefault to a whole attrset recursively, used for the noctalia config
mkDefaultsRec = value:
if builtins.isAttrs value
then lib.mapAttrs (_: mkDefaultsRec) value
else if builtins.isList value
then map mkDefaultsRec value
else lib.mkDefault value;
in {
imports = [
# inputs.hyprland.homeManagerModules.default
# ./waybar
@@ -37,7 +45,8 @@
programs.noctalia-shell = {
enable = true;
# noctalia-shell ipc call state all | jq .settings | xclip
settings = lib.mkDefault (builtins.fromJSON (builtins.readFile ./noctalia.json));
# mkDefaultsRec used so that stylix can overwrite style options
settings = mkDefaultsRec (builtins.fromJSON (builtins.readFile ./noctalia.json));
};
home.packages = with pkgs; [