From afaea05ad34312fd5b6192c1a930f12a819e738b Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Sat, 11 Jan 2025 19:20:33 +0800 Subject: [PATCH] system/perlless: init --- flake/nixos.nix | 1 + nixos/profiles/system/perlless.nix | 9 +++++++++ nixos/profiles/system/preservation.nix | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 nixos/profiles/system/perlless.nix diff --git a/flake/nixos.nix b/flake/nixos.nix index 8524e9e..8443039 100644 --- a/flake/nixos.nix +++ b/flake/nixos.nix @@ -32,6 +32,7 @@ let system.nix.registry system.nix.settings system.nix.version + system.perlless system.preservation users.root # keep-sorted end diff --git a/nixos/profiles/system/perlless.nix b/nixos/profiles/system/perlless.nix new file mode 100644 index 0000000..ce28612 --- /dev/null +++ b/nixos/profiles/system/perlless.nix @@ -0,0 +1,9 @@ +{ lib, ... }: +{ + system.etc.overlay.enable = lib.mkDefault true; + + services.userborn = { + enable = lib.mkDefault true; + passwordFilesLocation = lib.mkDefault "/var/lib/nixos"; + }; +} diff --git a/nixos/profiles/system/preservation.nix b/nixos/profiles/system/preservation.nix index d6d392a..ae984f2 100644 --- a/nixos/profiles/system/preservation.nix +++ b/nixos/profiles/system/preservation.nix @@ -32,7 +32,7 @@ } { directory = "/var/lib/nixos"; - inInitrd = true; + inInitrd = !(config.systemd.sysusers.enable || config.services.userborn.enable); mode = "0755"; user = "root"; group = "root";