36 lines
789 B
Nix
36 lines
789 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
config = lib.mkIf config.patagia.desktop.enable {
|
|
|
|
home.packages = with pkgs; [ protonmail-bridge ];
|
|
|
|
systemd.user.services.protonmail-bridge = {
|
|
Unit = {
|
|
Description = "ProtonMail Bridge";
|
|
After = [
|
|
"graphical-session.target"
|
|
"network.target"
|
|
];
|
|
};
|
|
Service = {
|
|
ExecStart = "${pkgs.protonmail-bridge}/bin/protonmail-bridge --log-level info --noninteractive";
|
|
Restart = "on-failure";
|
|
RestartSec = 5;
|
|
Environment = [
|
|
"GNOME_KEYRING_CONTROL=%t/keyring"
|
|
"PATH=${pkgs.gnome-keyring}/bin"
|
|
"SSH_AUTH_SOCK=%t/keyring/ssh"
|
|
];
|
|
};
|
|
Install = {
|
|
WantedBy = [ "default.target" ];
|
|
};
|
|
};
|
|
|
|
};
|
|
}
|