sx: add desktop file and providedSessions

This commit is contained in:
Thiago Kenji Okada 2024-08-10 13:55:23 +01:00
parent 0d08b8900d
commit a3792498b1

View File

@ -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";