From 9d1d67592b2e49f2cecbcd7ad248f6c5cb42b647 Mon Sep 17 00:00:00 2001 From: caley <195605706+cqley@users.noreply.github.com> Date: Tue, 11 Aug 2026 22:48:42 +0200 Subject: blurppppppppp --- nixos/hosts/bed/configuration.nix | 2 +- nixos/hosts/box/configuration.nix | 2 +- nixos/modules/misc/ariang.nix | 30 ++++++++++++++++++++++++++++++ nixos/modules/misc/dm.nix | 21 --------------------- 4 files changed, 32 insertions(+), 23 deletions(-) create mode 100644 nixos/modules/misc/ariang.nix delete mode 100644 nixos/modules/misc/dm.nix (limited to 'nixos') diff --git a/nixos/hosts/bed/configuration.nix b/nixos/hosts/bed/configuration.nix index 4478e10..372bf6f 100644 --- a/nixos/hosts/bed/configuration.nix +++ b/nixos/hosts/bed/configuration.nix @@ -5,7 +5,7 @@ ./hardware-configuration.nix ./components/wireguard.nix ../../modules/misc/shared.nix - ../../modules/misc/dm.nix + ../../modules/misc/ariang.nix ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; diff --git a/nixos/hosts/box/configuration.nix b/nixos/hosts/box/configuration.nix index 03a9b2a..e1232bb 100644 --- a/nixos/hosts/box/configuration.nix +++ b/nixos/hosts/box/configuration.nix @@ -5,7 +5,7 @@ ./hardware-configuration.nix ./components/wireguard.nix ../../modules/misc/shared.nix - ../../modules/misc/dm.nix + ../../modules/misc/ariang.nix ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; diff --git a/nixos/modules/misc/ariang.nix b/nixos/modules/misc/ariang.nix new file mode 100644 index 0000000..d9ab595 --- /dev/null +++ b/nixos/modules/misc/ariang.nix @@ -0,0 +1,30 @@ +{ pkgs, ... }: { + systemd.tmpfiles.rules = [ + "d /var/lib/aria2 0755 cat users -" + "d /home/cat/downloads 0755 cat users -" + ]; + + services.aria2 = { + enable = true; + rpcSecretFile = "/var/lib/aria2/secret"; + 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 + ]; +} diff --git a/nixos/modules/misc/dm.nix b/nixos/modules/misc/dm.nix deleted file mode 100644 index 4e99882..0000000 --- a/nixos/modules/misc/dm.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ 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; - }; -} -- cgit v1.3.1