My Nix Configuration

[lib] add some deploy stuff

Changed files
+7 -2
lib
deploy
modules
nixos
default-users
+2 -2
lib/deploy/default.nix
···
(overrides.${name}.profiles.system or { })
// {
path = deploy-rs.lib.${system}.activate.nixos host;
+
sudo = "doas -u";
}
// lib.optionalAttrs (user != null) {
user = "root";
sshUser = user;
-
}
-
// lib.optionalAttrs (host.config.${namespace}.security.doas.enable or false) { sudo = "doas -u"; };
+
};
};
};
}
+5
modules/nixos/default-users/default.nix
···
in
{
options.py.users.default.enable = lib.mkEnableOption "Default PyroNet Users";
+
options.py.user.name = lib.mkOption {
+
type = lib.types.str;
+
default = "thehedgehog";
+
description = "User for deploy-rs deployments.";
+
};
config = lib.mkIf cfg.enable {
users.users.pyrox = {