nix-config/home/pass.nix

22 lines
624 B
Nix

{ config, pkgs, ... }:
{
# Password store (gpg-backed) with pass-otp extension
programs.password-store = {
enable = true;
package = pkgs.pass.withExtensions (exts: [ exts.pass-otp ]);
settings = {
PASSWORD_STORE_DIR = "$HOME/.password-store";
PASSWORD_STORE_GIT = "ssh://git@git.iscg.dev:2222/mikl/password-store.git";
PASSWORD_STORE_X_SELECTION_TIMEOUT = "5";
PASSWORD_STORE_CLIP_TIME = "45";
PASSWORD_STORE_GENERATED_LENGTH = "25";
};
};
# GPG agent settings
services.gpg-agent = {
enable = true;
defaultCacheTtl = 3600;
enableSshSupport = true;
};
}