From a3792498b1043fadaa15f7714bcd3f0f5aa7fe42 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Sat, 10 Aug 2024 13:55:23 +0100 Subject: [PATCH] sx: add desktop file and providedSessions --- pkgs/by-name/sx/sx/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/sx/sx/package.nix b/pkgs/by-name/sx/sx/package.nix index c0c9201b7a11..30af8442cade 100644 --- a/pkgs/by-name/sx/sx/package.nix +++ b/pkgs/by-name/sx/sx/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + makeDesktopItem, patsh, xorg, }: @@ -28,8 +29,19 @@ stdenvNoCC.mkDerivation rec { postInstall = '' patsh -f $out/bin/sx -s ${builtins.storeDir} + + install -Dm755 -t $out/share/xsessions ${ + makeDesktopItem { + name = "sx"; + desktopName = "sx"; + comment = "Start a xorg server"; + exec = "sx"; + } + }/share/applications/sx.desktop ''; + passthru.providedSessions = [ "sx" ]; + meta = with lib; { description = "Simple alternative to both xinit and startx for starting a Xorg server"; homepage = "https://github.com/earnestly/sx";