Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 59 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitLab, 5 meson, 6 ninja, 7 pkg-config, 8 wayfire, 9 wf-config, 10 wayland, 11 pango, 12 libinput, 13 libxkbcommon, 14 librsvg, 15 libGL, 16 xcbutilwm, 17}: 18 19stdenv.mkDerivation (finalAttrs: { 20 pname = "focus-request"; 21 version = "0.8.0.2"; 22 23 src = fetchFromGitLab { 24 owner = "wayfireplugins"; 25 repo = "focus-request"; 26 rev = "v${finalAttrs.version}"; 27 hash = "sha256-kUYvLC28IPrvnMT/wKFRlOVkc2ohF3k0T/Qrm/zVkpE="; 28 }; 29 30 nativeBuildInputs = [ 31 meson 32 ninja 33 pkg-config 34 ]; 35 36 buildInputs = [ 37 wayfire 38 wf-config 39 wayland 40 pango 41 libinput 42 libxkbcommon 43 librsvg 44 libGL 45 xcbutilwm 46 ]; 47 48 env = { 49 PKG_CONFIG_WAYFIRE_METADATADIR = "${placeholder "out"}/share/wayfire/metadata"; 50 }; 51 52 meta = { 53 homepage = "https://gitlab.com/wayfireplugins/focus-request"; 54 description = "Wayfire plugin provides a mechanism to grant focus to views that make a focus self-request"; 55 license = lib.licenses.mit; 56 maintainers = with lib.maintainers; [ rewine ]; 57 inherit (wayfire.meta) platforms; 58 }; 59})