diff --git a/home/signal.nix b/home/signal.nix index 1b602de..b703622 100644 --- a/home/signal.nix +++ b/home/signal.nix @@ -1,5 +1,19 @@ { config, pkgs, ... }: +let + signal-desktop = pkgs.runCommand "signal-desktop" { + buildInputs = [ pkgs.makeWrapper ]; + } '' + mkdir $out + ln -s ${pkgs.signal-desktop}/* $out + rm $out/bin + mkdir $out/bin + ln -s ${pkgs.signal-desktop}/bin/* $out/bin + rm $out/bin/signal-desktop + makeWrapper ${pkgs.signal-desktop}/bin/signal-desktop $out/bin/signal-desktop \ + --add-flags "--use-tray-icon" + ''; +in { - home.packages = [ pkgs.signal-desktop ]; + home.packages = [ signal-desktop ]; }