Commit b1cabd6

HPCesia <me@hpcesia.com>
2025-06-08 19:25:20
feat(app): add aria2
1 parent a580227
Changed files (5)
home
linux
gui
modules
secrets
home/linux/gui/firefox/default.nix
@@ -37,6 +37,7 @@
         tampermonkey
         rsshub-radar
         auto-tab-discard
+        aria2-integration
       ];
       settings = {
         # No First Run
modules/nixos/base/user-group.nix
@@ -21,6 +21,7 @@
       "users"
       "networkmanager"
       "wheel"
+      "aria2"
     ];
   };
 
modules/base.nix
@@ -1,6 +1,7 @@
 {
   pkgs,
   myvars,
+  config,
   ...
 }: {
   environment.variables.EDITOR = "hx";
@@ -28,6 +29,15 @@
     tree
   ];
 
+  services.aria2 = {
+    enable = true;
+    rpcSecretFile = config.sops.secrets.aria2-rpc-secret.path;
+    settings = {
+      enable-rpc = true;
+      rpc-listen-port = 6800;
+    };
+  };
+
   users.users.${myvars.username} = {
     description = myvars.userfullname;
   };
secrets/base/default.nix
@@ -12,5 +12,6 @@ in {
   sops.secrets = mapSecrets [
     "mihomo/providers/yi_yuan"
     "mihomo/providers/mo_jie"
+    "aria2-rpc-secret"
   ];
 }
secrets/base/secrets.yaml
@@ -2,6 +2,7 @@ mihomo:
     providers:
         yi_yuan: ENC[AES256_GCM,data:7K18ggNPbJvU5De/VyLUXkM8gVysDpElw3+Cyt9HXa9yYg5hCcjgndg9f7yg49yjkiS4oAbhsxibte48jW3U+c7hYvV2emaCnbbAiojGY9E06XsH8U3yYxUJu74emvE=,iv:bZtmdTaDR4jR9phF+f8rW/bSEWHHJrykb09oFDlTOiM=,tag:IpOhT9bSibdiwrCDu678aw==,type:str]
         mo_jie: ENC[AES256_GCM,data:4LlsSgySGC8OijK6NsWZv9MoBN7qlrpypM5K3aXa8peMWrCBsefAi37QhDBAaXPPVkYYgmYDV5lTsp+XOCOvDoNj463vgVIvR4fFpImI6g==,iv:j0470ctmLb2zQfpROewDbreKmqSYa1eBKPFe0POz8mE=,tag:qWn0iwihXPii7cnJWG6f2w==,type:str]
+aria2-rpc-secret: ENC[AES256_GCM,data:PhM3uSWJ8BvKYQ==,iv:CT3NRT3nnEGlUohZ6evqqQ7crUJKT4/D+VYEKKxQTMs=,tag:cmi6CCS+FHVZGtNdDEnTJg==,type:str]
 sops:
     age:
         - recipient: age1sur93fevme8az4v6txee9uw7gk8xcpz2u0mfzvayavrcx9zkefxsmcpnln
@@ -13,8 +14,8 @@ sops:
             Yi9ZV013dWo1NjlEbkREMlYxL3FZS0EKMStYByW8u5mTQ+ZthgWqTTOsjatJVuFo
             5bOZw/lgD5L6XcSb+xWbM21dlV/Vn7ulMsTHM7FE2Z36OGQc0cwQUA==
             -----END AGE ENCRYPTED FILE-----
-    lastmodified: "2025-06-03T17:08:12Z"
-    mac: ENC[AES256_GCM,data:EEUgAyh/l9hLqnp0BRXZszDixQ377O86F/xUmziJC+VLRNAfUMRuay9oa62uJ4dSk+lUI5dGReajeuKlESqtoPMJY+AFx8xz9m9Lv225pRjsJfg4PJr5veMRsaWYaHGV+5wCHvFCqhEb8H1h10ZVdtnHitoia0Z9PY5HqefuAnc=,iv:+jT/QlTnw3lW+r2P27q9Rkq0JKhjaCa3R0h6Sca7gww=,tag:yCdjI4k3IIQdAAEnZUaI2A==,type:str]
+    lastmodified: "2025-06-08T07:17:31Z"
+    mac: ENC[AES256_GCM,data:F4HHkCdNeRLGlnEZJUlr89up5qemnYcvmW6MQwuBwBQfIKQFfUWYxNI+/DzbHaFSwVKPE1kXp8iUieoDfemGDOrjChWK2Q3CxX77lR024g3tGRUxoo2dZ1perF7JNlYUf/857tWMyRXxpl3hPb5iSt0+7lbxiw3RSmG7zXRWXbM=,iv:FF38OurQesR/ZJiVlFM2GrDn1r5P6h/l96uYBoJks8w=,tag:10/g1dFAzAr4689EW/xtWg==,type:str]
     pgp:
         - created_at: "2025-06-03T17:06:45Z"
           enc: |-