From e149e8f22cac33b47872a41c1ac103bd88d25b6f Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sat, 27 Dec 2025 17:33:39 +0530 Subject: fear(home/pc/vaultwarden): init --- home/pc/home.nix | 2 +- home/pc/modules/pass.nix | 27 --------------------------- home/pc/modules/vaultwarden.nix | 15 +++++++++++++++ 3 files changed, 16 insertions(+), 28 deletions(-) delete mode 100644 home/pc/modules/pass.nix create mode 100644 home/pc/modules/vaultwarden.nix diff --git a/home/pc/home.nix b/home/pc/home.nix index 2afc2de..be822ea 100644 --- a/home/pc/home.nix +++ b/home/pc/home.nix @@ -1,7 +1,7 @@ { pkgs, ... }: { imports = [ - ./modules/pass.nix + ./modules/vaultwarden.nix ./modules/k9s.nix ../wayland/home.nix ]; diff --git a/home/pc/modules/pass.nix b/home/pc/modules/pass.nix deleted file mode 100644 index 17122ec..0000000 --- a/home/pc/modules/pass.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -let - passStore = config.xdg.dataHome + "/pass"; - GNUPGHome = config.xdg.dataHome + "/gnupg"; -in -{ - home = { - file."${GNUPGHome}/gpg-agent.conf".text = '' - pinentry-program ${lib.getExe pkgs.pinentry-bemenu} - ''; - - packages = with pkgs; [ - pinentry-bemenu - (pass.withExtensions (exts: [ exts.pass-otp ])) - ]; - - sessionVariables = { - PASSWORD_STORE_DIR = passStore; - GNUPGHOME = GNUPGHome; - }; - }; -} diff --git a/home/pc/modules/vaultwarden.nix b/home/pc/modules/vaultwarden.nix new file mode 100644 index 0000000..99ee9bd --- /dev/null +++ b/home/pc/modules/vaultwarden.nix @@ -0,0 +1,15 @@ +{ config, pkgs, ... }: +let + email = config.global.userdata.email; + domain = "https://vaultwarden.${config.global.userdata.domain}"; +in +{ + programs.rbw = { + enable = true; + settings = { + inherit email; + base_url = domain; + pinentry = pkgs.pinentry-bemenu; + }; + }; +} -- cgit v1.2.3