Import modules directly

This commit is contained in:
Patrick Neff 2024-04-08 16:27:26 +02:00
parent 59407cb1a6
commit 97f64f3e5a
3 changed files with 30 additions and 20 deletions

View File

@ -25,6 +25,13 @@
];
domain = "odie.intranet";
};
overlays = [
inputs.nixvim.overlays.default
inputs.neovim-nightly-overlay.overlays.default
inputs.nur.overlay
inputs.nixgl.overlay
];
in
{
nixosModules = {

View File

@ -24,8 +24,17 @@
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
user.${vars.userName} = flakeLib.mkHomeConfiguration {
inherit nixpkgs vars outputs inputs flakeLib system profile modules;
user.${vars.userName} = {
modules = [
outputs.homeManagerModules.base
outputs.homeManagerModules.shell
outputs.homeManagerModules.dev
outputs.homeManagerModules.desktop
];
};
extraSpecialArgs = {
inherit inputs outputs vars flakeLib;
inherit (inputs) nix-colors;
};
};

View File

@ -7,16 +7,10 @@
system,
profile,
modules ? [],
overlays ? [],
...
}: let
overlays = [
inputs.nixvim.overlays.default
inputs.neovim-nightly-overlay.overlays.default
inputs.nur.overlay
inputs.nixgl.overlay
];
in
import profile {
}:
import profile {
inherit inputs outputs modules;
extraSpecialArgs = {
inherit inputs outputs vars flakeLib;
@ -25,4 +19,4 @@ in
pkgs = flakeLib.mkPkgs {
inherit nixpkgs system overlays;
};
}
}