gnome-calls: don't auto-start
This commit is contained in:
@@ -48,6 +48,7 @@
|
|||||||
sane.programs.eg25-control.enableFor.user.colin = true;
|
sane.programs.eg25-control.enableFor.user.colin = true;
|
||||||
|
|
||||||
sane.programs.dino.config.autostart = true;
|
sane.programs.dino.config.autostart = true;
|
||||||
|
# sane.programs.calls.config.autostart = true;
|
||||||
|
|
||||||
# sane.programs.firefox.mime.priority = 300; # prefer other browsers when possible
|
# sane.programs.firefox.mime.priority = 300; # prefer other browsers when possible
|
||||||
# HACK/TODO: make `programs.P.env.VAR` behave according to `mime.priority`
|
# HACK/TODO: make `programs.P.env.VAR` behave according to `mime.priority`
|
||||||
|
@@ -20,6 +20,16 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
sane.programs.calls = {
|
sane.programs.calls = {
|
||||||
|
configOption = with lib; mkOption {
|
||||||
|
default = {};
|
||||||
|
type = types.submodule {
|
||||||
|
options.autostart = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
persist.private = [
|
persist.private = [
|
||||||
# ".cache/folks" # contact avatars?
|
# ".cache/folks" # contact avatars?
|
||||||
# ".config/calls"
|
# ".config/calls"
|
||||||
@@ -32,13 +42,14 @@ in
|
|||||||
];
|
];
|
||||||
|
|
||||||
services.gnome-calls = {
|
services.gnome-calls = {
|
||||||
|
# TODO: prevent gnome-calls from daemonizing when started manually
|
||||||
description = "gnome-calls daemon to monitor incoming SIP calls";
|
description = "gnome-calls daemon to monitor incoming SIP calls";
|
||||||
wantedBy = [ "default.target" ];
|
wantedBy = lib.mkIf cfg.config.autostart [ "default.target" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
# add --verbose for more debugging
|
# add --verbose for more debugging
|
||||||
ExecStart = "${cfg.package}/bin/gnome-calls --daemon";
|
ExecStart = "${cfg.package}/bin/gnome-calls --daemon";
|
||||||
Type = "simple";
|
Type = "simple";
|
||||||
Restart = "on-failure";
|
Restart = "always";
|
||||||
RestartSec = "10s";
|
RestartSec = "10s";
|
||||||
};
|
};
|
||||||
environment.G_MESSAGES_DEBUG = "all";
|
environment.G_MESSAGES_DEBUG = "all";
|
||||||
|
Reference in New Issue
Block a user