disallow dirty git trees

This commit is contained in:
LavaDesu 2021-07-14 13:41:54 +07:00
parent 1432ea461c
commit ac5e26ecda
Signed by: cilly
GPG key ID: 6500251E087653C9

View file

@ -38,12 +38,10 @@
) ++ [(self: super: customPackages super)] ) ++ [(self: super: customPackages super)]
++ [inputs.neovim-nightly.overlay]; ++ [inputs.neovim-nightly.overlay];
base = { config, ... }: { base = if !(self ? rev) then throw "Dirty git tree detected." else
{ config, ... }: {
system = rec { system = rec {
configurationRevision = configurationRevision = self.rev;
if self ? rev
then self.rev
else throw "Refusing to build from a dirty Git tree!";
nixos = rec { nixos = rec {
version = config.system.nixos.release + versionSuffix; version = config.system.nixos.release + versionSuffix;
versionSuffix = "-${config.system.name}.r${builtins.toString self.revCount}.${self.shortRev}"; versionSuffix = "-${config.system.name}.r${builtins.toString self.revCount}.${self.shortRev}";