From f040817d65fea82f597dad7f35c4b3560e204b9e Mon Sep 17 00:00:00 2001 From: Myned Date: Sun, 9 Feb 2025 18:47:14 -0600 Subject: [PATCH] services: remove bitwarden agenix workaround Signed-off-by: Myned --- 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;