diff --git a/hmModules/password-store/default.nix b/hmModules/password-store/default.nix index 69be6e1..69dbc78 100644 --- a/hmModules/password-store/default.nix +++ b/hmModules/password-store/default.nix @@ -3,6 +3,14 @@ username, ... }: +let + fzfpass = pkgs.writeShellApplication { + name = "fzfpass"; + text = '' + find "$PASSWORD_STORE_DIR" -name "*.gpg" | sed "s|$PASSWORD_STORE_DIR/||; s|\.gpg||" | fzf --border --info=inline | xargs pass "$@" + ''; + }; +in { programs.password-store = { enable = true; @@ -11,4 +19,5 @@ }; package = pkgs.pass.withExtensions (e: [ e.pass-otp ]); }; + home.packages = [ fzfpass ]; }