1 { lib, mkDerivation, fetchFromGitHub
14 src = fetchFromGitHub {
18 sha256 = "sha256-S2Pnueo3opP1k6XBBHGAyRJpkNuI1Hotz7ypXa/96eQ=";
21 outputs = [ "out" "udev" ];
23 nativeBuildInputs = [ pkg-config qmake qttools ];
24 buildInputs = [ libusb1 qtbase qtwebsockets ];
26 preConfigure = "mkdir -p build && cd build";
27 qmakeFlags = [ "../Moolticute.pro" ];
30 mkdir -p $udev/lib/udev/rules.d
31 sed -n '/^UDEV_RULE=="\$(cat <<-EOF$/,/^EOF$/p' ../data/moolticute.sh |
32 sed '1d;$d' > $udev/lib/udev/rules.d/50-mooltipass.rules
36 description = "GUI app and daemon to work with Mooltipass device via USB";
38 To install udev rules, add `services.udev.packages = [ pkgs.moolticute.udev ]`
39 into `nixos/configuration.nix`.
41 homepage = "https://github.com/mooltipass/moolticute";
42 license = licenses.gpl3Plus;
43 maintainers = with maintainers; [ kirikaza hughobrien ];
44 platforms = platforms.linux;