11 , gobject-introspection
20 , libstartup_notification
42 stdenv.mkDerivation rec {
46 outputs = [ "out" "dev" "man" ];
48 src = fetchFromGitHub {
52 hash = "sha256-k8hUYA4/OzL2TB8s5DJpa2nFXV2U9eY09TLkqBDq9WE=";
57 src = ./fix-paths.patch;
70 xorgserver # for cvt command
87 libstartup_notification
99 propagatedBuildInputs = [
100 # required for pkg-config to detect muffin-clutter
107 # Based on Mint's debian/rules.
109 "-Dwayland_eglstream=true"
110 "-Dxwayland_path=${lib.getExe xwayland}"
114 patchShebangs src/backends/native/gen-default-modes.py
118 homepage = "https://github.com/linuxmint/muffin";
119 description = "Window management library for the Cinnamon desktop (libmuffin) and its sample WM binary (muffin)";
120 mainProgram = "muffin";
121 license = licenses.gpl2Plus;
122 platforms = platforms.linux;
123 maintainers = teams.cinnamon.members;