From 9470ea2f9018a943beceec7ccde588e3f4596e10 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Mon, 14 Jul 2025 00:18:04 +0800 Subject: [PATCH] feat(darwin): Add stylix and user modules --- nix/configurations.nix | 2 ++ nix/modules/graphical/stylix.nix | 8 ++++++++ nix/modules/system/users.nix | 10 ++++++++++ 3 files changed, 20 insertions(+) diff --git a/nix/configurations.nix b/nix/configurations.nix index 7687a76..66b9b83 100644 --- a/nix/configurations.nix +++ b/nix/configurations.nix @@ -41,6 +41,8 @@ let specialArgs = { inherit (config.flake) self; }; modules = [ cfg.modules.darwin.default + inputs.home-manager.darwinModules.home-manager + { home-manager = globalCfg name value; } ]; } else diff --git a/nix/modules/graphical/stylix.nix b/nix/modules/graphical/stylix.nix index c4b3c65..c347b6a 100644 --- a/nix/modules/graphical/stylix.nix +++ b/nix/modules/graphical/stylix.nix @@ -9,4 +9,12 @@ stylix.enable = true; stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; }; + flake.modules.darwin.default = + { pkgs, ... }: + { + imports = [ inputs.stylix.darwinModules.stylix ]; + stylix.enable = true; + #TODO: move into manifest + stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; + }; } diff --git a/nix/modules/system/users.nix b/nix/modules/system/users.nix index 5815089..c9f8768 100644 --- a/nix/modules/system/users.nix +++ b/nix/modules/system/users.nix @@ -31,4 +31,14 @@ in } ); }; + flake.modules.darwin.default = + { config, ... }: + { + home-manager.users = forAllUsers' ( + name: _: { + home.username = name; + home.homeDirectory = config.users.users.${name}.home; + } + ); + }; }