diff --git a/README.md b/README.md index 25b3a4a..400e85b 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ this config attempts to follow the [synaptic standard](https://github.com/llakal ideally, our modules are categorised by the purpose they hope to fulfil, and contain all the information necessary to achieve that within their context. -this is in contrast to many configuration styles which may be structured in a way that is beholden to mechanical details (implementations, module systems, or other scope they may carry). +this is in contrast to many configuration styles which may be structured in a way that is beholden to mechanical details (ie. programs, interfaces, module systems they use). here, *we do not build our dreams of concrete*. diff --git a/util/create.nix b/util/create.nix index 8ecad08..2c8e43d 100644 --- a/util/create.nix +++ b/util/create.nix @@ -19,6 +19,12 @@ in modules = [ inputs.home-manager.nixosModules.home-manager (lib.mkAliasOptionModule [ "hm" ] [ "home-manager" "users" info.user ]) + { + home-manager.extraSpecialArgs = { + inherit inputs; + mainUser = info.user; + }; + } ] ++ (recursivelyImport info.imports); } ) definitions;