nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 75 lines 1.4 kB view raw
1{ 2 lib, 3 mkDerivation, 4 fetchFromGitLab, 5 cmake, 6 extra-cmake-modules, 7 karchive, 8 kwindowsystem, 9 qtx11extras, 10 kcrash, 11 knewstuff, 12 wayland-scanner, 13 plasma-framework, 14 plasma-wayland-protocols, 15 plasma-workspace, 16 plasma-desktop, 17 qtwayland, 18 wayland, 19 xorg, 20}: 21 22mkDerivation { 23 pname = "latte-dock"; 24 version = "unstable-2024-01-31"; 25 26 src = fetchFromGitLab { 27 domain = "invent.kde.org"; 28 owner = "plasma"; 29 repo = "latte-dock"; 30 rev = "131ee4d39ce8913b2de8f9a673903225345c7a38"; 31 sha256 = "sha256-C1FvgkdxCzny+F6igS2YjsHOpkK34wl6je2tHlGQwU0="; 32 }; 33 34 buildInputs = [ 35 plasma-framework 36 plasma-wayland-protocols 37 qtwayland 38 xorg.libpthreadstubs 39 xorg.libXdmcp 40 xorg.libSM 41 wayland 42 plasma-workspace 43 plasma-desktop 44 ]; 45 46 nativeBuildInputs = [ 47 extra-cmake-modules 48 cmake 49 karchive 50 kwindowsystem 51 qtx11extras 52 kcrash 53 knewstuff 54 wayland-scanner 55 ]; 56 57 patches = [ 58 ./0001-Disable-autostart.patch 59 ]; 60 61 postInstall = '' 62 mkdir -p $out/etc/xdg/autostart 63 cp $out/share/applications/org.kde.latte-dock.desktop $out/etc/xdg/autostart 64 ''; 65 66 meta = with lib; { 67 description = "Dock-style app launcher based on Plasma frameworks"; 68 mainProgram = "latte-dock"; 69 homepage = "https://invent.kde.org/plasma/latte-dock"; 70 license = licenses.gpl2; 71 platforms = platforms.unix; 72 maintainers = [ maintainers.ysndr ]; 73 }; 74 75}