nix: move home-manager to module default for nixos

This commit is contained in:
Primrose 2024-10-30 21:36:42 +01:00
parent 7480bd8db3
commit 937a14a821
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 16 additions and 17 deletions

View file

@ -21,15 +21,27 @@ let
name = "named-" + name;
value.imports = [
inputs.agenix.nixosModules.default
inputs.home-manager.nixosModules.home-manager
self.nixosModules.sharedModules
self.nixosModules.commonModules
self.nixosModules.leana
self.nixosModules.layouts
self.nixosModules.fish-vendor-completions
# user configuration
self.nixosModules.leana
inputs.home-manager.nixosModules.home-manager
(
{ config, lib, ... }:
{
home-manager = {
extraSpecialArgs.hostname = name;
sharedModules = [ { home.stateVersion = lib.mkDefault config.system.stateVersion; } ];
users.leana.imports = [ (self.homeModules.${"named-" + name} or { }) ];
};
}
)
path
];
}) (modulesFromDir ./named);