{ pkgs, 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; settings = { PASSWORD_STORE_DIR = "/home/${username}/.password-store"; }; package = pkgs.pass.withExtensions (e: [ e.pass-otp ]); }; home.packages = [ fzfpass ]; }