31 lines
575 B
Nix
31 lines
575 B
Nix
{
|
|
stdenv,
|
|
lib,
|
|
xcodeenv,
|
|
dark-mode-notify-src,
|
|
}:
|
|
let
|
|
xcode = xcodeenv.composeXcodeWrapper {
|
|
version = "*.*";
|
|
xcodeBaseDir = "/Applications/Xcode.app";
|
|
};
|
|
in
|
|
stdenv.mkDerivation {
|
|
pname = "dark-mode-notify";
|
|
version = dark-mode-notify-src.shortRev;
|
|
|
|
src = dark-mode-notify-src;
|
|
|
|
buildPhase = ''
|
|
${xcode}/bin/xcrun swift build -c release --disable-sandbox
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
cp .build/release/dark-mode-notify $out/bin
|
|
'';
|
|
|
|
meta.platforms = lib.platforms.darwin;
|
|
meta.mainProgram = "dark-mode-notify";
|
|
}
|