8.nix-darwin/modules/services
Emily e182d8dff6 nix: add nix.enable option to disable Nix management
This is an equivalent of the `nix.enable` option from NixOS
and Home Manager. On NixOS, it mostly serves to allow building
fixed‐configuration systems without any Nix installation at
all. It should work for that purpose with nix-darwin too, and the
implementation is largely the same, but the main use case is more
similar to the Home Manager option: to allow the use of nix-darwin
with an unmanaged system installation of Nix, including when there
is another service expecting to manage it, as with Determinate.

By providing an escape hatch to opt out of Nix management entirely,
this will also allow us to consolidate and simplify our existing Nix
installation management, by being more opinionated about things like
taking ownership of the daemon and the build users. Porting one option
from NixOS lets us drop two that only ever existed in nix-darwin and
reduce overall complexity.
2025-02-07 19:44:59 +00:00
..
activate-system Revert "{activation-scripts,activate-system}: purify environment" 2025-01-28 02:31:59 +00:00
aerospace aerospace: add workspace-to-monitor-force-assignment option and fix on-window-detected type #1208 2024-12-29 16:57:26 +05:30
github-runner github-runner: add instructions for triggering a runner registration 2024-12-07 13:08:55 +11:00
hercules-ci-agent hercules-ci-agent: fix crash calling security 2024-05-21 23:16:46 +10:00
jankyborders Update modules/services/jankyborders/default.nix 2024-10-02 10:38:08 -06:00
karabiner-elements karabiner-elements: allow use of custom package 2024-10-31 16:51:05 +01:00
khd treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
kwm treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
mail treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
monitoring prometheus-node-exporter: fix log permissions 2024-11-05 03:00:55 +00:00
nextdns nextdns: fix argument handling 2024-07-08 16:36:31 -03:00
nix-gc fix(launchd): improve StartCalendarInterval 2024-06-09 11:20:15 -07:00
nix-optimise feat: use wait4path with script launchd option 2024-09-22 15:30:21 +10:00
ofborg ofborg: automatically add ofborg to known{Users,Groups} 2024-11-07 11:41:51 +11:00
postgresql Merge pull request #794 from fesplugas/patch-1 2024-10-13 08:39:35 +11:00
privoxy treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
redis treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
sketchybar chore: remove mkpackageoptionmd deprecation 2024-07-01 16:24:41 +02:00
skhd skhd: add skhd to PATH 2024-10-14 17:18:08 +11:00
spacebar treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
synergy treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
yabai treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
autossh.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
buildkite-agents.nix buildkit-agents: don't use mkdir -p -m 2024-11-07 17:31:22 +11:00
cachix-agent.nix cachix-agent: fix crash calling security 2024-05-16 18:04:33 +04:00
chunkwm.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
dnsmasq.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
emacs.nix Add keepalive flag for emacs service 2024-10-26 13:05:25 -04:00
eternal-terminal.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
gitlab-runner.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
ipfs.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
lorri.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
mopidy.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
netbird.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
nix-daemon.nix nix: add nix.enable option to disable Nix management 2025-02-07 19:44:59 +00:00
openssh.nix openssh: init module 2025-01-10 10:23:09 +11:00
spotifyd.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
synapse-bt.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
tailscale.nix feat: use wait4path with script launchd option 2024-09-22 15:30:21 +10:00
trezord.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
wg-quick.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00