diff options
| -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; + }; + }; +} |
