19 , lightdm-slick-greeter
23 stdenv.mkDerivation rec {
24 pname = "lightdm-slick-greeter";
27 src = fetchFromGitHub {
29 repo = "slick-greeter";
31 sha256 = "sha256-Q6V4axKlGhX1/uaugNkjoynHSL5jWA/eqzAsbJYcRSo=";
41 python3.pkgs.wrapPython
50 libgnomekbd # needed by XApp.KbdLayoutController
56 python3.pkgs.pygobject3 # for slick-greeter-check-hidpi
60 substituteInPlace src/slick-greeter.vala \
61 --replace-fail "/usr/bin/numlockx" "${numlockx}/bin/numlockx" \
62 --replace-fail "/usr/share/xsessions/" "/run/current-system/sw/share/xsessions/" \
63 --replace-fail "/usr/share/wayland-sessions/" "/run/current-system/sw/share/wayland-sessions/" \
64 --replace-fail "/usr/bin/slick-greeter" "${placeholder "out"}/bin/slick-greeter"
66 substituteInPlace src/session-list.vala \
67 --replace-fail "/usr/share" "${placeholder "out"}/share"
69 # We prefer stable path here.
70 substituteInPlace data/x.dm.slick-greeter.gschema.xml \
71 --replace-fail "/usr/share/onboard" "/run/current-system/sw/share/onboard"
73 patchShebangs files/usr/bin/*
77 "--sbindir=${placeholder "out"}/bin"
81 substituteInPlace "$out/share/xgreeters/slick-greeter.desktop" \
82 --replace-fail "Exec=slick-greeter" "Exec=$out/bin/slick-greeter"
86 buildPythonPath "$out $pythonPath"
88 --prefix PYTHONPATH : "$program_PYTHONPATH"
92 passthru.xgreeters = linkFarm "lightdm-slick-greeter-xgreeters" [{
93 path = "${lightdm-slick-greeter}/share/xgreeters/slick-greeter.desktop";
94 name = "lightdm-slick-greeter.desktop";
98 description = "Slick-looking LightDM greeter";
99 homepage = "https://github.com/linuxmint/slick-greeter";
100 license = licenses.gpl3Only;
101 maintainers = with maintainers; [ water-sucks bobby285271 ];
102 platforms = platforms.linux;