1{ lib, bundlerApp, bundlerUpdateScript, makeWrapper, libinput }:
2
3bundlerApp {
4 pname = "fusuma";
5 gemdir = ./.;
6 exes = [ "fusuma" ];
7
8 buildInputs = [ makeWrapper ];
9
10 postBuild = ''
11 wrapProgram "$out/bin/fusuma" \
12 --prefix PATH : ${lib.makeBinPath [ libinput ]}
13 '';
14
15 passthru.updateScript = bundlerUpdateScript "fusuma";
16
17 meta = with lib; {
18 description = "Multitouch gestures with libinput driver on X11, Linux";
19 homepage = "https://github.com/iberianpig/fusuma";
20 license = licenses.mit;
21 maintainers = with maintainers; [ jfrankenau nicknovitski Br1ght0ne ];
22 platforms = platforms.linux;
23 };
24}