diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-06-18 20:15:21 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-06-18 20:15:21 +0900 |
| commit | b9a04777cbbc6e5bdb1f0027f94ff23884e80d9f (patch) | |
| tree | d7d483e512f673bdb7b8f5042d9af382226ee061 /flake.nix | |
| parent | 614e296cf9df3fd6704d56ca4c993fae27bb1a26 (diff) | |
| download | dotfiles-b9a04777cbbc6e5bdb1f0027f94ff23884e80d9f.tar.gz dotfiles-b9a04777cbbc6e5bdb1f0027f94ff23884e80d9f.tar.zst dotfiles-b9a04777cbbc6e5bdb1f0027f94ff23884e80d9f.zip | |
home-manager: split main module into separate modules
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -50,21 +50,22 @@ readJSON = p: builtins.fromJSON (builtins.readFile p); mkHomeConfiguration = { - system, - env, + profile, + flake, ... }: home-manager.lib.homeManagerConfiguration { - pkgs = import nixpkgs { inherit system; }; + pkgs = import nixpkgs { system = flake.system; }; extraSpecialArgs = { - inherit env; - nurpkgs = nur-packages.legacyPackages.${system}; + env = flake.env; + nurpkgs = nur-packages.legacyPackages.${flake.system}; }; modules = [ - ./home-manager/home.nix + ./home-manager/modules/common.nix + ./home-manager/modules/${profile}.nix ]; }; - mkHomeConfigurationFromJSON = p: mkHomeConfiguration (readJSON p).flake; + mkHomeConfigurationFromJSON = p: mkHomeConfiguration (readJSON p); in { akashi = mkHomeConfigurationFromJSON ./mitamae/node.akashi.json; |
