Commit 37e527b

HPCesia <me@hpcesia.com>
2025-07-19 08:26:39
refactor: mihomo secrets config
1 parent 9560c7f
Changed files (2)
hosts
chaser-kevin
secrets
hosts/chaser-kevin/miscs.nix
@@ -34,5 +34,4 @@
 
   # Mihomo
   services.mihomo.enable = true;
-  modules.secrets.mihomo.enable = true;
 }
secrets/nixos.nix
@@ -2,17 +2,10 @@
   lib,
   config,
   ...
-}:
-with lib; let
-  cfg = config.modules.secrets;
-in {
+}: {
   imports = [./base.nix];
 
-  options.modules.secrets = {
-    mihomo.enable = mkEnableOption "NixOS Secrets for Mihomo";
-  };
-
-  config = mkMerge [
+  config = lib.mkMerge [
     {
       sops.secrets = {
         "aria2-rpc-secret" = {
@@ -21,8 +14,8 @@ in {
       };
     }
 
-    (mkIf cfg.mihomo.enable {
-      sops.secrets = genAttrs [
+    (lib.mkIf config.services.mihomo.enable {
+      sops.secrets = lib.genAttrs [
         "mihomo/providers/yi_yuan"
         "mihomo/providers/mo_jie"
       ] (name: {restartUnits = ["mihomo.service"];});