aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mkNixos.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mkNixos.nix')
-rw-r--r--lib/mkNixos.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/mkNixos.nix b/lib/mkNixos.nix
index 5f1d8ac..a058dfc 100644
--- a/lib/mkNixos.nix
+++ b/lib/mkNixos.nix
@@ -1,9 +1,16 @@
1{ inputs }: 1{ inputs }:
2{ hostname, system ? "x86_64-linux", users ? [ "tom" ], extraModules ? [ ] }: 2{ hostname, system ? "x86_64-linux", users ? [ "tom" ], extraModules ? [ ] }:
3let
4 unfreeAllowlist = import ./unfree-allowlist.nix;
5in
3inputs.nixpkgs.lib.nixosSystem { 6inputs.nixpkgs.lib.nixosSystem {
4 inherit system; 7 inherit system;
5 specialArgs = { inherit inputs; }; 8 specialArgs = { inherit inputs; };
6 modules = [ 9 modules = [
10 {
11 nixpkgs.config.allowUnfreePredicate = pkg:
12 builtins.elem (inputs.nixpkgs.lib.getName pkg) unfreeAllowlist;
13 }
7 ../modules/nixos/common.nix 14 ../modules/nixos/common.nix
8 ../hosts/${hostname}/configuration.nix 15 ../hosts/${hostname}/configuration.nix
9 inputs.home-manager.nixosModules.home-manager 16 inputs.home-manager.nixosModules.home-manager