From 24ba743276a8bc9dc3c896087e04387eb7881383 Mon Sep 17 00:00:00 2001 From: cspark Date: Thu, 12 Dec 2024 21:55:04 +0000 Subject: [PATCH] Setup pinentry --- modules/nixos/cspark-desktop-exwm/home.nix | 6 ++++++ modules/nixos/cspark-desktop-exwm/module.nix | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/modules/nixos/cspark-desktop-exwm/home.nix b/modules/nixos/cspark-desktop-exwm/home.nix index d189da18..403323a4 100644 --- a/modules/nixos/cspark-desktop-exwm/home.nix +++ b/modules/nixos/cspark-desktop-exwm/home.nix @@ -15,6 +15,10 @@ in }; config = lib.mkIf cfg.enable { + services.gpg-agent = { + pinentryPackage = pkgs.pinentry-qt; + }; + # Config Files (typically $HOME/.config) xdg.configFile = { "vesktop/themes".source = ./resources/home-manager/.config/vesktop/themes; @@ -26,6 +30,8 @@ in # Automatically executed on exwm startup home.packages = with pkgs; [ + gcr + (writeShellScriptBin "exwm-autostart" '' kdeconnect-indicator & diff --git a/modules/nixos/cspark-desktop-exwm/module.nix b/modules/nixos/cspark-desktop-exwm/module.nix index 9c86ceaa..fc408073 100644 --- a/modules/nixos/cspark-desktop-exwm/module.nix +++ b/modules/nixos/cspark-desktop-exwm/module.nix @@ -25,8 +25,15 @@ in displayManager.startx.enable = true; }; + programs.gnupg = { + agent.enable = true; + agent.pinentryPackage = pkgs.pinentry-qt; + }; environment.systemPackages = with pkgs; [ + gcr # For GNOME gpg pinentry + pinentry-qt + gtk3 # Includes gtk-launch which is used by counsel-linux-app inside emacs emacs-gtk light # GNU/Linux application to control backlights