| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- { lib
- , stdenv
- , fetchurl
- , xar
- , cpio
- }: stdenv.mkDerivation rec {
- pname = "karabiner-driverkit";
- version = "6.0.0";
- src = fetchurl {
- url = "https://github.com/pqrs-org/Karabiner-DriverKit-VirtualHIDDevice/releases/download/v${version}/Karabiner-DriverKit-VirtualHIDDevice-${version}.pkg";
- sha256 = "sha256-S14c06v/L/PraLekzIroG6FQnV5dpx0cyJNb9ylB458=";
- };
- sourceRoot = ".";
- nativeBuildInputs = [ cpio xar ];
- unpackPhase = ''
- runHook preUnpack
- xar -xf $src
- zcat Payload | cpio -id
- runHook postUnpack
- '';
- installPhase = ''
- runHook preInstall
- mkdir -p $out
- cp -r Applications $out/
- cp -r Library $out/
- runHook postInstall
- '';
- meta = with lib; {
- description = "Virtual HID Device Driver for Karabiner-Elements";
- homepage = "https://github.com/pqrs-org/Karabiner-DriverKit-VirtualHIDDevice";
- platforms = platforms.darwin;
- license = licenses.unlicense;
- };
- }
|