diff options
author | Simon Parri <simonparri@ganzeria.com> | 2025-09-21 08:48:10 -0500 |
---|---|---|
committer | Simon Parri <simonparri@ganzeria.com> | 2025-09-21 08:48:10 -0500 |
commit | 1caea6f14f3465a00e675984bc3a2d94f73f5043 (patch) | |
tree | 50c8e576b251c6a8a983b3f41fe0494747e017fa /hosts/radish | |
parent | f0abb7d3a914016537adcc4d07a5f0ccab085244 (diff) | |
download | nixos-config-1caea6f14f3465a00e675984bc3a2d94f73f5043.tar.gz nixos-config-1caea6f14f3465a00e675984bc3a2d94f73f5043.zip |
hosts/radish: Add superd for managing services
Diffstat (limited to 'hosts/radish')
-rw-r--r-- | hosts/radish/default.nix | 1 | ||||
-rw-r--r-- | hosts/radish/services.nix | 25 |
2 files changed, 26 insertions, 0 deletions
diff --git a/hosts/radish/default.nix b/hosts/radish/default.nix index 58a6b7f..452f9e4 100644 --- a/hosts/radish/default.nix +++ b/hosts/radish/default.nix @@ -3,6 +3,7 @@ { imports = [ ./packages.nix + ./services.nix ./tarball.nix ]; diff --git a/hosts/radish/services.nix b/hosts/radish/services.nix new file mode 100644 index 0000000..8dddcfa --- /dev/null +++ b/hosts/radish/services.nix @@ -0,0 +1,25 @@ +{ lib, config, pkgs, ... }: + +{ + environment.systemPackages = [ pkgs.superd ]; + + environment.etc = { + "superd/services/nix-daemon.service".text = '' + [Unit] + Description=Nix Daemon + [Service] + ExecStart=${config.nix.package}/bin/nix-daemon --daemon + KillMode=process + ''; + + "superd/services/sshd.service".text = '' + [Unit] + Description=SSH Daemon + [Service] + Environment="LD_LIBRARY_PATH=${config.system.nssModules.path}" + ExecStart=${config.services.openssh.package} -D -f /etc/ssh/sshd_config + KillMode=process + Restart=always + ''; + }; +} |