biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / latte-dock / default.nix
bloba870a7fec3b01423cef47fa5b3f2097c8ba39d7f
1 { lib, mkDerivation, fetchFromGitLab
2 , cmake, extra-cmake-modules, karchive, kwindowsystem, qtx11extras, kcrash
3 , knewstuff, wayland-scanner
4 , plasma-framework, plasma-wayland-protocols, plasma-workspace, plasma-desktop, qtwayland
5 , wayland, xorg
6 }:
8 mkDerivation rec {
9   pname = "latte-dock";
10   version = "unstable-2024-01-31";
12   src = fetchFromGitLab {
13     domain = "invent.kde.org";
14     owner = "plasma";
15     repo = "latte-dock";
16     rev = "131ee4d39ce8913b2de8f9a673903225345c7a38";
17     sha256 = "sha256-C1FvgkdxCzny+F6igS2YjsHOpkK34wl6je2tHlGQwU0=";
18   };
20   buildInputs = [ plasma-framework plasma-wayland-protocols qtwayland xorg.libpthreadstubs xorg.libXdmcp xorg.libSM wayland plasma-workspace plasma-desktop ];
22   nativeBuildInputs = [ extra-cmake-modules cmake karchive kwindowsystem
23     qtx11extras kcrash knewstuff wayland-scanner ];
25   patches = [
26     ./0001-Disable-autostart.patch
27   ];
29   postInstall = ''
30     mkdir -p $out/etc/xdg/autostart
31     cp $out/share/applications/org.kde.latte-dock.desktop $out/etc/xdg/autostart
32   '';
34   meta = with lib; {
35     description = "Dock-style app launcher based on Plasma frameworks";
36     mainProgram = "latte-dock";
37     homepage = "https://invent.kde.org/plasma/latte-dock";
38     license = licenses.gpl2;
39     platforms = platforms.unix;
40     maintainers = [ maintainers.ysndr ];
41   };