summaryrefslogtreecommitdiff
path: root/hosts/mac/kmonad-daemon-shim/default.nix
blob: 2e53f78555371c66aca445221579bce32a8b629f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ Karabiner-DriverKit-VirtualHIDDevice, stdenv }:

stdenv.mkDerivation {
  pname = "kmonad-daemon-shim";
  version = "0.1.0";
  src = ./.;
  patchPhase = ''
    substituteInPlace main.c \
      --subst-var-by client "${Karabiner-DriverKit-VirtualHIDDevice}/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/Applications/Karabiner-DriverKit-VirtualHIDDeviceClient.app/Contents/MacOS/Karabiner-DriverKit-VirtualHIDDeviceClient"
  '';
  buildPhase = ''
    cc main.c -o kmonad-daemon-shim
  '';
  installPhase = ''
    mkdir -p $out/bin
    cp kmonad-daemon-shim $out/bin
  '';
}