diff options
| author | sinanmohd <sinan@sinanmohd.com> | 2025-12-27 17:33:39 +0530 |
|---|---|---|
| committer | sinanmohd <sinan@sinanmohd.com> | 2025-12-27 20:36:33 +0530 |
| commit | e149e8f22cac33b47872a41c1ac103bd88d25b6f (patch) | |
| tree | 8675f9d5c4dffe1dd2d2b8c60fd12ca8978e3376 /home | |
| parent | db55b34788b5113c5afd2e54fdc209c9b49720c1 (diff) | |
fear(home/pc/vaultwarden): init
Diffstat (limited to 'home')
| -rw-r--r-- | home/pc/home.nix | 2 | ||||
| -rw-r--r-- | home/pc/modules/pass.nix | 27 | ||||
| -rw-r--r-- | home/pc/modules/vaultwarden.nix | 15 |
3 files changed, 16 insertions, 28 deletions
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; + }; + }; +} |
