diff --git a/common/desktop.nix b/common/desktop.nix index 3a6f969..549d445 100644 --- a/common/desktop.nix +++ b/common/desktop.nix @@ -11,7 +11,6 @@ ./restic/default.nix ../home-manager/desktop/services/keeweb.nix ../home-manager/desktop/services/telegram-desktop.nix - ../home-manager/desktop/services/signal-desktop.nix ./droidcam ]; diff --git a/home-manager/desktop.nix b/home-manager/desktop.nix index 19f87e8..2dbfff2 100644 --- a/home-manager/desktop.nix +++ b/home-manager/desktop.nix @@ -6,11 +6,11 @@ ./obsidian.nix ./work-desktop.nix ./software/pycharm + ./software/signal ]; home.packages = with pkgs; [ appimage-run keeweb - unstable.signal-desktop unstable.tdesktop unstable.vscode unstable.youtube-dl diff --git a/home-manager/desktop/services/signal-desktop.nix b/home-manager/software/signal/default.nix similarity index 52% rename from home-manager/desktop/services/signal-desktop.nix rename to home-manager/software/signal/default.nix index 6da1191..d7cee48 100644 --- a/home-manager/desktop/services/signal-desktop.nix +++ b/home-manager/software/signal/default.nix @@ -1,11 +1,16 @@ -# needs to be imported into the main nix config -{ config, pkgs, ... }: +{ pkgs, ... }: { + home.packages = with pkgs; [ + unstable.signal-desktop + ]; + systemd.user.services.signal-desktop = { - description = "Signal Desktop"; - partOf = [ "graphical-session.target" ]; - wantedBy = [ "graphical-session.target" ]; - serviceConfig = { + Unit = { + description = "Signal Desktop"; + partOf = [ "graphical-session.target" ]; + wantedBy = [ "graphical-session.target" ]; + }; + Service = { Type = "simple"; ExecStart = "${pkgs.unstable.signal-desktop}/bin/signal-desktop"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";