diff --git a/common/desktop.nix b/common/desktop.nix index cdbf068..bb01c30 100644 --- a/common/desktop.nix +++ b/common/desktop.nix @@ -7,6 +7,9 @@ { imports = [ ./common.nix + ../home-manager/desktop/services/keeweb.nix + ../home-manager/desktop/services/telegram-desktop.nix + ../home-manager/desktop/services/signal-desktop.nix ]; networking = { diff --git a/home-manager/desktop.nix b/home-manager/desktop.nix index 7b7d28d..966b5b2 100644 --- a/home-manager/desktop.nix +++ b/home-manager/desktop.nix @@ -16,7 +16,6 @@ # raw config files home.file.".config/qtile".source = ./desktop/qtile; - # home.file.".xprofile".source = ./desktop/xprofile; home.file.".config/terminator".source = ./desktop/terminator; services.nextcloud-client = { @@ -26,43 +25,4 @@ services.network-manager-applet.enable = true; - systemd.user.services.telegram-desktop = { - description = "Telegram Desktop"; - partOf = [ "graphical-session.target" ]; - wantedBy = [ "graphical-session.target" ]; - serviceConfig = { - Type = "simple"; - ExecStart = "${pkgs.tdesktop}/bin/telegram-desktop"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - KillMode = "process"; - Restart = "on-failure"; - }; - }; - # - # systemd.user.services.signal-desktop = { - # description = "Signal Desktop"; - # partOf = [ "graphical-session.target" ]; - # wantedBy = [ "graphical-session.target" ]; - # serviceConfig = { - # Type = "simple"; - # ExecStart = "${pkgs.signal-desktop}/bin/signal-desktop"; - # ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - # KillMode = "process"; - # Restart = "on-failure"; - # }; - # }; - # - # systemd.user.services.keeweb = { - # description = "Keeweb"; - # partOf = [ "graphical-session.target" ]; - # wantedBy = [ "graphical-session.target" ]; - # serviceConfig = { - # Type = "simple"; - # ExecStart = "${pkgs.keeweb}/bin/keeweb"; - # ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - # KillMode = "process"; - # Restart = "on-failure"; - # }; - # }; - } diff --git a/home-manager/desktop/services/keeweb.nix b/home-manager/desktop/services/keeweb.nix new file mode 100644 index 0000000..3982385 --- /dev/null +++ b/home-manager/desktop/services/keeweb.nix @@ -0,0 +1,16 @@ +# needs to be imported into the main nix config +{ config, pkgs, ... }: +{ + systemd.user.services.keeweb = { + description = "Keeweb"; + partOf = [ "graphical-session.target" ]; + wantedBy = [ "graphical-session.target" ]; + serviceConfig = { + Type = "simple"; + ExecStart = "${pkgs.keeweb}/bin/keeweb"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + KillMode = "process"; + Restart = "on-failure"; + }; + }; +} diff --git a/home-manager/desktop/services/signal-desktop.nix b/home-manager/desktop/services/signal-desktop.nix new file mode 100644 index 0000000..3d41e71 --- /dev/null +++ b/home-manager/desktop/services/signal-desktop.nix @@ -0,0 +1,16 @@ +# needs to be imported into the main nix config +{ config, pkgs, ... }: +{ + systemd.user.services.signal-desktop = { + description = "Signal Desktop"; + partOf = [ "graphical-session.target" ]; + wantedBy = [ "graphical-session.target" ]; + serviceConfig = { + Type = "simple"; + ExecStart = "${pkgs.signal-desktop}/bin/signal-desktop"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + KillMode = "process"; + Restart = "on-failure"; + }; + }; +} diff --git a/home-manager/desktop/services/telegram-desktop.nix b/home-manager/desktop/services/telegram-desktop.nix new file mode 100644 index 0000000..64fe3a2 --- /dev/null +++ b/home-manager/desktop/services/telegram-desktop.nix @@ -0,0 +1,16 @@ +# needs to be imported into the main nix config +{ config, pkgs, ... }: +{ + systemd.user.services.telegram-desktop = { + description = "Telegram Desktop"; + partOf = [ "graphical-session.target" ]; + wantedBy = [ "graphical-session.target" ]; + serviceConfig = { + Type = "simple"; + ExecStart = "${pkgs.tdesktop}/bin/telegram-desktop"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + KillMode = "process"; + Restart = "on-failure"; + }; + }; +}