summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/home-manager/personal/environment.nix8
-rw-r--r--modules/home-manager/personal/profiles.nix18
2 files changed, 17 insertions, 9 deletions
diff --git a/modules/home-manager/personal/environment.nix b/modules/home-manager/personal/environment.nix
index 7518c33..3783400 100644
--- a/modules/home-manager/personal/environment.nix
+++ b/modules/home-manager/personal/environment.nix
@@ -16,4 +16,12 @@
};
sessionVariables = { CDPATH = "~"; };
};
+
+ services.gpg-agent = {
+ enableBashIntegration = lib.mkDefault config.programs.bash.enable;
+ pinentryFlavor =
+ lib.mkDefault (if config.personal.gui.enable then "gtk2" else "tty");
+ grabKeyboardAndMouse =
+ lib.mkDefault false; # insecure, but necessary with keepass auto-type
+ };
}
diff --git a/modules/home-manager/personal/profiles.nix b/modules/home-manager/personal/profiles.nix
index 3d9f6ba..0f66566 100644
--- a/modules/home-manager/personal/profiles.nix
+++ b/modules/home-manager/personal/profiles.nix
@@ -20,7 +20,7 @@ in {
config = lib.mkMerge [
(lib.mkIf cfg.dev {
- home.packages = with pkgs; [ gnupg python3 ];
+ home.packages = with pkgs; [ python3 ];
programs = {
alacritty.enable = lib.mkDefault config.personal.gui.enable;
direnv.enable = lib.mkDefault true;
@@ -43,6 +43,8 @@ in {
".config/venv-manager/config/default.nix".source =
lib.mkDefault config.personal.home.dotfiles.venv-manager;
};
+
+ services.gpg-agent.enableSshSupport = true;
})
(lib.mkIf cfg.multimedia {
@@ -84,10 +86,8 @@ in {
(config.personal.gui.enable && cfg.social.identities.personal)
[ signal-desktop ];
programs.thunderbird.enable = lib.mkDefault config.personal.gui.enable;
- services.gpg-agent = {
- enable = true;
- enableSshSupport = true;
- };
+ programs.gpg.enable = true;
+ services.gpg-agent.enable = true;
accounts.email.accounts = let
gpg = {
@@ -160,12 +160,12 @@ in {
thunderbird = {
enable = true;
profiles = [ "default" ];
- settings = id: thunderbirdSettings id // {
+ settings = id:
+ thunderbirdSettings id // {
"mail.identity.id_${id}.archive_folder" =
"imap://qaristote@clipper.ens.fr/Archive";
- "mail.server.server_${id}.trash_folder_name" =
- "Trash";
- };
+ "mail.server.server_${id}.trash_folder_name" = "Trash";
+ };
};
};
};