feat(mksystem): inject home-manager sharedModules OmniXY home needs
home.nix depends on nix-colors (colorScheme), lazyvim, and walker HM modules; previously every host wired them by hand via `modules`, which external consumers couldn't know to do. Inject them in mkSystem so any host built through it gets them; re-importing from a host is a no-op. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
f6b8ddf598
commit
fa467a346a
2 changed files with 11 additions and 9 deletions
|
|
@ -155,6 +155,15 @@ nixpkgs.lib.nixosSystem {
|
|||
currentSystemUser = user;
|
||||
}
|
||||
// extraHmArgs;
|
||||
# Omnixient's home.nix depends on these home-manager modules
|
||||
# (colorScheme via nix-colors, programs.lazyvim, programs.walker).
|
||||
# Inject them for every host so consumers don't wire them by hand;
|
||||
# re-importing the same module from a host's `modules` is a no-op.
|
||||
home-manager.sharedModules = [
|
||||
inputs.nix-colors.homeManagerModules.default
|
||||
inputs.lazyvim.homeManagerModules.default
|
||||
inputs.walker.homeManagerModules.default
|
||||
];
|
||||
}
|
||||
# Pre-create the home-manager activation script's expected
|
||||
# directory tree. See modules/home-manager-bootstrap.nix for
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue