split base system config into a module

This commit is contained in:
LavaDesu 2021-07-15 20:30:12 +07:00
parent a5495be32b
commit 157a0177d9
Signed by: cilly
GPG key ID: 6500251E087653C9
3 changed files with 22 additions and 25 deletions

20
modules/system/base.nix Normal file
View file

@ -0,0 +1,20 @@
{ config, inputs, modules, overlays, ... }: {
system = {
configurationRevision = inputs.self.rev;
nixos = rec {
version = config.system.nixos.release + versionSuffix;
versionSuffix = "-${config.system.name}.r${builtins.toString inputs.self.revCount}.${inputs.self.shortRev}";
};
};
nix.registry.nixpkgs.flake = inputs.nixpkgs;
nixpkgs.overlays = overlays;
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = {
inherit inputs modules;
enableGUI = true;
};
};
}