dotfiles.nix/home/linux/services.nix

32 lines
585 B
Nix

{
config,
pkgs,
lib,
...
}: {
services = {
ssh-agent.enable = true;
gpg-agent = {
enable = true;
enableSshSupport = true;
enableZshIntegration = true;
defaultCacheTtl = 30;
maxCacheTtl = 600;
pinentryFlavor = "curses";
extraConfig = ''
allow-emacs-pinentry
'';
};
emacs = {
enable = true;
package =
if config.programs.emacs.enable
then config.programs.emacs.finalPackage
else pkgs.emacs;
client.enable = true;
startWithUserSession = true;
};
};
}