gnupg agent module: Remove unnecessary unit configuration
These just seem to duplicate upstream systemd units, which are already included in nixos configuration by systemd.packages
This commit is contained in:
parent
e39e869fa3
commit
3d360a5ffb
|
@ -55,79 +55,24 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.agent.enable {
|
config = mkIf cfg.agent.enable {
|
||||||
systemd.user.services.gpg-agent = {
|
|
||||||
serviceConfig = {
|
|
||||||
ExecStart = [
|
|
||||||
""
|
|
||||||
("${pkgs.gnupg}/bin/gpg-agent --supervised "
|
|
||||||
+ optionalString cfg.agent.enableSSHSupport "--enable-ssh-support")
|
|
||||||
];
|
|
||||||
ExecReload = "${pkgs.gnupg}/bin/gpgconf --reload gpg-agent";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.user.sockets.gpg-agent = {
|
systemd.user.sockets.gpg-agent = {
|
||||||
wantedBy = [ "sockets.target" ];
|
wantedBy = [ "sockets.target" ];
|
||||||
listenStreams = [ "%t/gnupg/S.gpg-agent" ];
|
|
||||||
socketConfig = {
|
|
||||||
FileDescriptorName = "std";
|
|
||||||
SocketMode = "0600";
|
|
||||||
DirectoryMode = "0700";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.sockets.gpg-agent-ssh = mkIf cfg.agent.enableSSHSupport {
|
systemd.user.sockets.gpg-agent-ssh = mkIf cfg.agent.enableSSHSupport {
|
||||||
wantedBy = [ "sockets.target" ];
|
wantedBy = [ "sockets.target" ];
|
||||||
listenStreams = [ "%t/gnupg/S.gpg-agent.ssh" ];
|
|
||||||
socketConfig = {
|
|
||||||
FileDescriptorName = "ssh";
|
|
||||||
Service = "gpg-agent.service";
|
|
||||||
SocketMode = "0600";
|
|
||||||
DirectoryMode = "0700";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.sockets.gpg-agent-extra = mkIf cfg.agent.enableExtraSocket {
|
systemd.user.sockets.gpg-agent-extra = mkIf cfg.agent.enableExtraSocket {
|
||||||
wantedBy = [ "sockets.target" ];
|
wantedBy = [ "sockets.target" ];
|
||||||
listenStreams = [ "%t/gnupg/S.gpg-agent.extra" ];
|
|
||||||
socketConfig = {
|
|
||||||
FileDescriptorName = "extra";
|
|
||||||
Service = "gpg-agent.service";
|
|
||||||
SocketMode = "0600";
|
|
||||||
DirectoryMode = "0700";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.sockets.gpg-agent-browser = mkIf cfg.agent.enableBrowserSocket {
|
systemd.user.sockets.gpg-agent-browser = mkIf cfg.agent.enableBrowserSocket {
|
||||||
wantedBy = [ "sockets.target" ];
|
wantedBy = [ "sockets.target" ];
|
||||||
listenStreams = [ "%t/gnupg/S.gpg-agent.browser" ];
|
|
||||||
socketConfig = {
|
|
||||||
FileDescriptorName = "browser";
|
|
||||||
Service = "gpg-agent.service";
|
|
||||||
SocketMode = "0600";
|
|
||||||
DirectoryMode = "0700";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.user.services.dirmngr = {
|
|
||||||
requires = [ "dirmngr.socket" ];
|
|
||||||
after = [ "dirmngr.socket" ];
|
|
||||||
unitConfig = {
|
|
||||||
RefuseManualStart = "true";
|
|
||||||
};
|
|
||||||
serviceConfig = {
|
|
||||||
ExecStart = "${pkgs.gnupg}/bin/dirmngr --supervised";
|
|
||||||
ExecReload = "${pkgs.gnupg}/bin/gpgconf --reload dirmngr";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.sockets.dirmngr = {
|
systemd.user.sockets.dirmngr = {
|
||||||
wantedBy = [ "sockets.target" ];
|
wantedBy = [ "sockets.target" ];
|
||||||
listenStreams = [ "%t/gnupg/S.dirmngr" ];
|
|
||||||
socketConfig = {
|
|
||||||
SocketMode = "0600";
|
|
||||||
DirectoryMode = "0700";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.packages = [ pkgs.gnupg ];
|
systemd.packages = [ pkgs.gnupg ];
|
||||||
|
|
Loading…
Reference in New Issue