From f040817d65fea82f597dad7f35c4b3560e204b9e Mon Sep 17 00:00:00 2001
From: Myned <dev@bjork.tech>
Date: Sun, 9 Feb 2025 18:47:14 -0600
Subject: [PATCH] services: remove bitwarden agenix workaround

Signed-off-by: Myned <dev@bjork.tech>
---
 options/custom/services/agenix.nix  | 43 -----------------------------
 options/custom/services/default.nix |  1 -
 2 files changed, 44 deletions(-)
 delete mode 100644 options/custom/services/agenix.nix

diff --git a/options/custom/services/agenix.nix b/options/custom/services/agenix.nix
deleted file mode 100644
index cea99c4..0000000
--- a/options/custom/services/agenix.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  config,
-  lib,
-  pkgs,
-  ...
-}:
-with lib; let
-  cat = "${pkgs.coreutils}/bin/cat";
-  sed = "${pkgs.gnused}/bin/sed";
-
-  cfg = config.custom.services.agenix;
-in {
-  options.custom.services.agenix.enable = mkOption {default = false;};
-
-  config.home-manager.users.${config.custom.username} = mkIf cfg.enable {
-    xdg.configFile."hypr/hyprland.conf".force = true;
-
-    # Replace placeholders with secrets after agenix user service starts
-    systemd.user.services.secrets = {
-      Unit = {
-        Description = "Replace agenix secrets in-place";
-        After = "agenix.service";
-      };
-
-      Service = {
-        ExecStart = pkgs.writeShellScript "secrets" ''
-          file="${config.custom.homeDirectory}/.config/hypr/hyprland.conf"
-
-          ${sed} -i "s|@BW_CLIENTID@|$(${cat} ${
-            config.age.secrets."desktop/bitwarden/client_id".path
-          })|" "$file"
-          ${sed} -i "s|@BW_CLIENTSECRET@|$(${cat} ${
-            config.age.secrets."desktop/bitwarden/client_secret".path
-          })|" "$file"
-        '';
-      };
-
-      Install = {
-        WantedBy = ["default.target"];
-      };
-    };
-  };
-}
diff --git a/options/custom/services/default.nix b/options/custom/services/default.nix
index eafecd2..16e90e9 100644
--- a/options/custom/services/default.nix
+++ b/options/custom/services/default.nix
@@ -7,7 +7,6 @@ with lib; {
   config.custom.services = mkMerge [
     (mkIf config.custom.default {
       #// automatic-timezoned.enable = true;
-      #// agenix.enable = true;
       geoclue2.enable = true;
       #// netbird.enable = true;
       tailscale.enable = true;