From 8a898bfb27d90b7eb1865264adccdc5c15d84e64 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Tue, 6 Dec 2022 21:51:55 +0100 Subject: home: force signal to use wayland … the whole desktop-entry-file-thingie made this take way more effort than it should've been --- home/unstable.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'home/unstable.nix') diff --git a/home/unstable.nix b/home/unstable.nix index af4d9c5..fc22c80 100644 --- a/home/unstable.nix +++ b/home/unstable.nix @@ -11,6 +11,26 @@ with import inputs.nixpkgs-unstable {inherit system; }; elixir_1_12 elixir_ls thunderbird - signal-desktop + (stdenv.mkDerivation { + name = "signal-wayland"; + src = signal-desktop; + phases = [ "buildPhase" ]; + buildPhase = '' + mkdir -p $out + cp -r $src/{bin,lib} $out + ''; + }) ]; + + xdg.desktopEntries."Signal" = { + name = "Signal"; + exec = + "signal-desktop --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto"; + terminal = false; + type = "Application"; + icon = "signal-desktop"; + comment = "Private messaging from your desktop"; + mimeType = [ "x-scheme-handler/sgnl" "x-scheme-handler/signalcaptcha"]; + categories = ["Network" "InstantMessaging" "Chat"]; + }; } -- cgit v1.2.3