pub-solar-os/configurations/default.nix

41 lines
825 B
Nix
Raw Normal View History

2019-12-15 08:35:12 +00:00
{ home, nix, nixpkgs, flake, ... }:
let
2019-12-15 08:23:19 +00:00
utils = import ../lib/utils.nix { lib = nixpkgs.lib; };
inherit (utils)
reqImport
vimport
;
config = self:
nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
modules = let
core = ../profiles/core.nix;
global = {
_module.args.utils = utils;
networking.hostName = self;
nix.package = nix.defaultPackage."${system}";
2019-12-16 04:36:05 +00:00
nix.nixPath = [
"nixpkgs=${nixpkgs}"
"nixos-config=/etc/nixos/configuration.nix"
];
2019-12-15 08:08:22 +00:00
system.configurationRevision = flake.rev;
};
local = vimport ./. "${self}.nix";
in
[
core
global
local
2019-12-15 08:35:12 +00:00
home
];
};
in
2019-12-15 08:08:22 +00:00
reqImport { dir = ./.; _import = config; }