diff options
| author | Leander Scherer <leander@schererleander.de> | 2026-03-08 15:53:16 +0100 |
|---|---|---|
| committer | Leander Scherer <leander@schererleander.de> | 2026-03-08 15:53:16 +0100 |
| commit | 6c0467c5497b88e79cca52891655219fec9680a5 (patch) | |
| tree | b282bd446e1279b0058ce695d443d1db4aecc1ff /modules/users/schererleander | |
| parent | 799df867ce2dfa1220d529bda82d5263149f7ce7 (diff) | |
feat(user): seperate home manager module to be system specific
Diffstat (limited to 'modules/users/schererleander')
| -rw-r--r-- | modules/users/schererleander/darwin.nix | 2 | ||||
| -rw-r--r-- | modules/users/schererleander/flake-parts.nix | 4 | ||||
| -rw-r--r-- | modules/users/schererleander/hm-base.nix (renamed from modules/users/schererleander/configuration.nix) | 9 | ||||
| -rw-r--r-- | modules/users/schererleander/hm-darwin.nix | 9 | ||||
| -rw-r--r-- | modules/users/schererleander/hm-linux.nix | 14 | ||||
| -rw-r--r-- | modules/users/schererleander/nixos.nix | 2 |
6 files changed, 28 insertions, 12 deletions
diff --git a/modules/users/schererleander/darwin.nix b/modules/users/schererleander/darwin.nix index a4ef2a4..967e015 100644 --- a/modules/users/schererleander/darwin.nix +++ b/modules/users/schererleander/darwin.nix @@ -8,7 +8,7 @@ useGlobalPkgs = true; useUserPackages = true; extraSpecialArgs = { inherit inputs; }; - users.schererleander = inputs.self.modules.homeManager.schererleander; + users.schererleander = inputs.self.modules.homeManager.schererleander-darwin; }; }; } diff --git a/modules/users/schererleander/flake-parts.nix b/modules/users/schererleander/flake-parts.nix index fa43869..806972c 100644 --- a/modules/users/schererleander/flake-parts.nix +++ b/modules/users/schererleander/flake-parts.nix @@ -6,7 +6,7 @@ pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; extraSpecialArgs = { inherit inputs; }; modules = [ - inputs.self.modules.homeManager.user-schererleander + inputs.self.modules.homeManager.schererleander-linux { home.homeDirectory = "/home/schererleander"; } @@ -18,7 +18,7 @@ pkgs = inputs.nixpkgs.legacyPackages.aarch64-darwin; extraSpecialArgs = { inherit inputs; }; modules = [ - inputs.self.modules.homeManager.user-schererleander + inputs.self.modules.homeManager.schererleander-darwin { home.homeDirectory = "/Users/schererleander"; } diff --git a/modules/users/schererleander/configuration.nix b/modules/users/schererleander/hm-base.nix index c10e4ea..3cda211 100644 --- a/modules/users/schererleander/configuration.nix +++ b/modules/users/schererleander/hm-base.nix @@ -1,18 +1,13 @@ { - flake.modules.homeManager.schererleander = + flake.modules.homeManager.schererleander-base = { inputs, pkgs, ... }: { imports = with inputs.self.modules.homeManager; [ gpg git zsh - opencode neovim zed - nixcord - spicetify - jellyfin-mpv-shim - nextcloud-client ]; home = { @@ -21,8 +16,6 @@ packages = with pkgs; [ firefox obsidian - tor-browser - gohufont ]; }; }; diff --git a/modules/users/schererleander/hm-darwin.nix b/modules/users/schererleander/hm-darwin.nix new file mode 100644 index 0000000..edf80eb --- /dev/null +++ b/modules/users/schererleander/hm-darwin.nix @@ -0,0 +1,9 @@ +{ + flake.modules.homeManager.schererleander-darwin = + { inputs, ... }: + { + imports = [ + inputs.self.modules.homeManager.schererleander-base + ]; + }; +} diff --git a/modules/users/schererleander/hm-linux.nix b/modules/users/schererleander/hm-linux.nix new file mode 100644 index 0000000..cac5579 --- /dev/null +++ b/modules/users/schererleander/hm-linux.nix @@ -0,0 +1,14 @@ +{ + flake.modules.homeManager.schererleander-linux = + { inputs, ... }: + { + imports = [ + inputs.self.modules.homeManager.schererleander-base + inputs.self.modules.homeManager.opencode + inputs.self.modules.homeManager.nixcord + inputs.self.modules.homeManager.spicetify + inputs.self.modules.homeManager.jellyfin-mpv-shim + inputs.self.modules.homeManager.nextcloud-client + ]; + }; +} diff --git a/modules/users/schererleander/nixos.nix b/modules/users/schererleander/nixos.nix index 0a34e7b..6e75485 100644 --- a/modules/users/schererleander/nixos.nix +++ b/modules/users/schererleander/nixos.nix @@ -8,7 +8,7 @@ useGlobalPkgs = true; useUserPackages = true; extraSpecialArgs = { inherit inputs; }; - users.schererleander = inputs.self.modules.homeManager.schererleander; + users.schererleander = inputs.self.modules.homeManager.schererleander-linux; }; }; } |
