diff options
| author | caley <195605706+cqley@users.noreply.github.com> | 2026-08-11 21:32:09 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-11 21:32:09 +0200 |
| commit | 52498ff01ecc7ecc63ec802be7472b33e9e9d9ea (patch) | |
| tree | 86f210175e992fe7ae8a1f479ca3f91f0c4854da | |
| parent | 3a0d59c0f642e9904608f166edd69c2fce39c7e9 (diff) | |
Create dm.nix
| -rw-r--r-- | nixos/modules/misc/dm.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/nixos/modules/misc/dm.nix b/nixos/modules/misc/dm.nix new file mode 100644 index 0000000..9c06649 --- /dev/null +++ b/nixos/modules/misc/dm.nix @@ -0,0 +1,25 @@ +{ pkgs, ... }: { + services.aria2 = { + enable = true; + rpcSecretFile = "/etc/nixos/secrets/aria2"; + settings = { + dir = "/home/cat/downloads"; + rpc-allow-origin-all = true; + rpc-listen-all = false; + enable-dht = true; + bt-enable-lpd = true; + enable-peer-exchange = true; + }; + }; + + systemd.services.aria2.serviceConfig = { + User = pkgs.lib.mkForce "cat"; + Group = pkgs.lib.mkForce "users"; + ProtectHome = pkgs.lib.mkForce false; + DynamicUser = pkgs.lib.mkForce false; + }; + + environment.systemPackages = with pkgs; [ + ariang + ]; +} |
