From 3f2568283a3888a0d59e6b2d979859ca7b5100e8 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sun, 8 Jun 2025 15:50:15 +0200 Subject: [PATCH 1/2] feat(shell): install and setup gpg/gpg-agent. --- modules/cross-platform/home-manager/shell.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/cross-platform/home-manager/shell.nix b/modules/cross-platform/home-manager/shell.nix index 36e7a7b..671ea87 100644 --- a/modules/cross-platform/home-manager/shell.nix +++ b/modules/cross-platform/home-manager/shell.nix @@ -116,5 +116,19 @@ # Install lazygit programs.lazygit.enable = true; + + # Install and setup gpg + programs.gpg = { + enable = true; + homedir = "${config.home.homeDirectory}/.local/share/gnupg"; + }; + services.gpg-agent = { + enable = true; + enableZshIntegration = true; + pinentry = { + package = pkgs.pinentry-gtk2; + program = "pinentry-gtk-2"; + }; + }; }; } From 30c3abdb2617cf186711d38725899c674a7c5bb3 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Sun, 8 Jun 2025 16:00:40 +0200 Subject: [PATCH 2/2] feat(qutebrowser): setup qute-keepassxc. --- modules/linux/home-manager/qutebrowser.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/linux/home-manager/qutebrowser.nix b/modules/linux/home-manager/qutebrowser.nix index 2391695..bb33291 100644 --- a/modules/linux/home-manager/qutebrowser.nix +++ b/modules/linux/home-manager/qutebrowser.nix @@ -104,6 +104,8 @@ "" = "jseval --quiet scrollHelper.scrollPage(-0.8)"; "gg" = "jseval --quiet scrollHelper.scrollTo(0)"; "G" = "jseval --quiet scrollHelper.scrollToPercent(100)"; + + "pw" = "spawn --userscript qute-keepassxc --key crony@cronyakatsuki.xyz"; }; insert = { "" = "mode-leave ;; jseval -q document.activeElement.blur()";