home-manager: extract common configuration from module

This commit is contained in:
Primrose 2025-02-19 12:44:12 +01:00
parent 10865a1545
commit 395a489532
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 8 additions and 7 deletions

View file

@ -49,6 +49,7 @@
extraSpecialArgs.hostname = hostname;
sharedModules = [{home.stateVersion = lib.mkDefault config.system.stateVersion;}];
users.leana.imports = [
self.homeModules.commonModules
self.homeModules.${"named-" + hostname}
or (
builtins.trace "No named home-manager configuration supplied for named system config `${hostname}', defaulting to common modules."
@ -144,6 +145,7 @@
useUserPackages = true;
extraSpecialArgs.hostname = hostname;
users.leana.imports = [
self.homeModules.commonModules
self.homeModules.${"named-" + hostname}
or (
builtins.trace "No named home-manager configuration supplied for named nix-darwin config `${hostname}', defaulting to common modules."
@ -160,6 +162,8 @@
sharedModules = {hostname, ...}: [
{programs.home-manager.enable = true;}
nixpkgsConfig
self.homeModules.commonModules
self.homeModules.${"named-" + hostname}
or (
builtins.trace "No named home-manager configuration supplied for named home-manager config `${hostname}', defaulting to common modules."