flake: add externModules
list
Fixes #44. Easily add external modules from other flakes by dropping them in the list.
This commit is contained in:
parent
167c692f9b
commit
bdfdc4da54
|
@ -23,6 +23,7 @@
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
|
||||||
externOverlays = [ nur.overlay ];
|
externOverlays = [ nur.overlay ];
|
||||||
|
externModules = [ home.nixosModules.home-manager ];
|
||||||
|
|
||||||
pkgset =
|
pkgset =
|
||||||
let overlays = (attrValues self.overlays) ++ externOverlays; in
|
let overlays = (attrValues self.overlays) ++ externOverlays; in
|
||||||
|
@ -33,7 +34,7 @@
|
||||||
outputs = {
|
outputs = {
|
||||||
nixosConfigurations =
|
nixosConfigurations =
|
||||||
import ./hosts (recursiveUpdate inputs {
|
import ./hosts (recursiveUpdate inputs {
|
||||||
inherit lib pkgset system utils;
|
inherit lib pkgset system utils externModules;
|
||||||
});
|
});
|
||||||
|
|
||||||
overlay = import ./pkgs;
|
overlay = import ./pkgs;
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
, self
|
, self
|
||||||
, system
|
, system
|
||||||
, utils
|
, utils
|
||||||
|
, externModules
|
||||||
, ...
|
, ...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
|
@ -19,8 +20,6 @@ let
|
||||||
|
|
||||||
modules =
|
modules =
|
||||||
let
|
let
|
||||||
inherit (home.nixosModules) home-manager;
|
|
||||||
|
|
||||||
core = self.nixosModules.profiles.core;
|
core = self.nixosModules.profiles.core;
|
||||||
|
|
||||||
global = {
|
global = {
|
||||||
|
@ -68,7 +67,7 @@ let
|
||||||
attrValues (removeAttrs self.nixosModules [ "profiles" ]);
|
attrValues (removeAttrs self.nixosModules [ "profiles" ]);
|
||||||
|
|
||||||
in
|
in
|
||||||
flakeModules ++ [ core global local home-manager overrides ];
|
flakeModules ++ [ core global local overrides ] ++ externModules;
|
||||||
|
|
||||||
extraArgs = {
|
extraArgs = {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
|
Loading…
Reference in a new issue