{config, pkgs, inputs, ...}: with inputs.nixpkgs-unstable; { home.packages = [ dino (stdenv.mkDerivation { name = "signal-wayland"; src = signal-desktop; phases = [ "buildPhase" ]; buildPhase = '' mkdir -p $out cp -r $src/{bin,lib} $out ''; }) gleam yazi ]; xdg.desktopEntries."Signal" = { name = "Signal"; exec = ''fish -c "signal-desktop --enable-features=WaylandWindowDecorations --ozone-platform-hint=auto & && signal-desktop"''; 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"]; }; }