mirror of
https://github.com/LnL7/nix-darwin.git
synced 2024-09-11 12:49:18 +03:00
`set -e` does not trigger on negations, so none of these were actually being tested (and one appears to have been incorrectly negated all along).
24 lines
1.0 KiB
Nix
24 lines
1.0 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
let
|
|
nix = pkgs.runCommand "nix-2.2" {} "mkdir -p $out";
|
|
in
|
|
|
|
{
|
|
services.nix-daemon.enable = true;
|
|
services.nix-daemon.enableSocketListener = true;
|
|
nix.package = nix;
|
|
launchd.labelPrefix = "org.nix-darwin"; # should not have an effect on nix-daemon
|
|
|
|
test = ''
|
|
echo checking nix-daemon service in /Library/LaunchDaemons >&2
|
|
grep "<string>org.nixos.nix-daemon</string>" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist
|
|
grep "<string>/bin/wait4path" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist
|
|
grep "&&" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist
|
|
grep "exec ${nix}/bin/nix-daemon</string>" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist
|
|
(! grep "<key>KeepAlive</key>" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist)
|
|
grep "<key>Sockets</key>" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist
|
|
grep "/nix/var/nix/daemon-socket/socket" ${config.out}/Library/LaunchDaemons/org.nixos.nix-daemon.plist
|
|
'';
|
|
}
|