| homebrew.enable | Whether to enable nix-darwin to manage installing/updating/upgrading Homebrew taps, formulae,
casks, Mac App Store apps, Visual Studio Code extensions, Go packages, and Cargo
crates using Homebrew Bundle
|
| nix.enable | Whether to enable Nix
|
| services.khd.enable | Whether to enable the khd hotkey daemon.
|
| services.kwm.enable | Whether to enable the khd window manager.
|
| nix.linux-builder.enable | Whether to enable Linux builder.
|
| services.ipfs.enable | Whether to enable the ipfs daemon.
|
| services.skhd.enable | Whether to enable the skhd hotkey daemon.
|
| programs.info.enable | Whether to enable info pages and the info command.
|
| programs.man.enable | Whether to enable manual pages and the man command
|
| services.lorri.enable | Whether to enable the lorri service.
|
| services.emacs.enable | Whether to enable the Emacs Daemon.
|
| homebrew.enableZshIntegration | Whether to enable Homebrew Zsh shell integration, which sets up Homebrew's environment
and shell completions
.
|
| services.yabai.enable | Whether to enable the yabai window manager.
|
| services.redis.enable | Whether to enable the redis database service.
|
| homebrew.enableFishIntegration | Whether to enable Homebrew Fish shell integration, which sets up Homebrew's environment
and shell completions
.
|
| homebrew.enableBashIntegration | Whether to enable Homebrew Bash shell integration, which sets up Homebrew's environment
and shell completions
.
|
| programs.vim.enable | Whether to configure vim.
|
| programs.zsh.enable | Whether to configure zsh as an interactive shell.
|
| programs.nix-index.enable | Whether to enable nix-index and its command-not-found helper.
|
| programs.tmux.enable | Whether to configure tmux.
|
| services.mopidy.enable | Whether to enable the Mopidy Daemon.
|
| services.ofborg.enable | Whether to enable the ofborg builder service.
|
| programs.fish.enable | Whether to configure fish as an interactive shell.
|
| programs.bash.enable | Whether to configure bash as an interactive shell.
|
| nix.channel.enable | Whether the nix-channel command and state files are made available on the machine
|
| programs.zsh.enableFzfGit | Enable fzf keybindings for C-g git browsing.
|
| programs.tmux.enableFzf | Enable fzf keybindings for selecting tmux sessions and panes.
|
| system.tools.darwin-option.enable | Whether to enable darwin-option script.
|
| services.dnsmasq.enable | Whether to enable DNSmasq.
|
| services.netdata.enable | Whether to enable Netdata daemon.
|
| services.netbird.enable | Whether to enable Netbird daemon.
|
| programs.tmux.enableVim | Enable vim style keybindings for copy mode, and navigation of tmux panes.
|
| programs.direnv.enable | Whether to enable direnv integration
|
| services.chunkwm.enable | Whether to enable the chunkwm window manager.
|
| services.privoxy.enable | Whether to enable the privoxy proxy service.
|
| services.trezord.enable | Enable Trezor bridge daemon, for use with Trezor hardware wallets.
|
| services.nextdns.enable | Whether to enable the NextDNS DNS/53 to DoH Proxy service.
|
| programs.tmux.enableMouse | Enable mouse support for tmux.
|
| system.tools.darwin-rebuild.enable | Whether to enable darwin-rebuild script.
|
| system.tools.darwin-version.enable | Whether to enable darwin-version script.
|
| programs.gnupg.agent.enable | Enables GnuPG agent for every user session.
|
| services.openssh.enable | Whether to enable Apple's built-in OpenSSH server
|
| services.spacebar.enable | Whether to enable the spacebar.
|
| services.cachix-agent.enable | Enable to run Cachix Agent as a system service
|
| services.spotifyd.enable | Whether to enable the spotifyd service.
|
| services.gitlab-runner.enable | Whether to enable Gitlab Runner.
|
| services.telegraf.enable | Whether to enable telegraf agent.
|
| programs.direnv.nix-direnv.enable | Whether to enable a faster, persistent implementation of use_nix and use_flake, to replace the built-in one
.
|
| services.synergy.server.enable | Whether to enable the Synergy server (send keyboard and mouse events).
|
| networking.wakeOnLan.enable | Enable Wake-on-LAN for the device
|
| services.synergy.client.enable | Whether to enable the Synergy client (receive keyboard and mouse events from a Synergy server).
|
| services.synapse-bt.enable | Whether to run Synapse BitTorrent Daemon.
|
| services.synergy.server.tls.enable | Whether to enable Whether TLS encryption should be used
|
| services.synergy.client.tls.enable | Whether to enable Whether TLS encryption should be used
|
| programs.arqbackup.enable | Whether to enable Arq backup.
|
| services.dnscrypt-proxy.enable | Whether to enable the dnscrypt-proxy service..
|
| services.tailscale.enable | Whether to enable Tailscale client daemon.
|
| services.aerospace.enable | Whether to enable AeroSpace window manager.
|
| programs.fish.vendor.config.enable | Whether fish should source configuration snippets provided by other packages.
|
| programs.zsh.enableFzfHistory | Enable fzf keybinding for Ctrl-r history search.
|
| services.trezord.emulator.enable | Enable Trezor emulator support.
|
| programs.vim.enableSensible | Enable sensible configuration options for vim.
|
| services.sketchybar.enable | Whether to enable sketchybar.
|
| services.mopidy.mediakeys.enable | Whether to enable the Mopidy OSX Media Keys support daemon.
|
| services.postgresql.enable | Whether to enable PostgreSQL Server.
|
| programs.tmux.enableSensible | Enable sensible configuration options for tmux.
|
| services.hercules-ci-agent.enable | Enable to run Hercules CI Agent as a system service.
Hercules CI is a
continuous integation service that is centered around Nix
|
| programs.vim.vimOptions.<name>.enable | Whether this file should be generated
|
| services.eternal-terminal.enable | Whether to enable Eternal Terminal server.
|
| programs.zsh.enableGlobalCompInit | Enable execution of compinit call for all interactive zsh shells
|
| programs.bash.completion.enable | Enable bash completion for all interactive bash shells
|
| system.keyboard.enableKeyMapping | Whether to enable keyboard mappings.
|
| programs.gnupg.agent.enableSSHSupport | Enable SSH agent support in GnuPG agent
|
| programs.tmux.tmuxOptions.<name>.enable | Whether this file should be generated
|
| programs._1password.enable | Whether to enable the 1Password CLI tool.
|
| services.github-runners.<name>.enable | Whether to enable GitHub Actions runner
|
| system.tools.darwin-uninstaller.enable | Whether to enable darwin-uninstaller script.
|
| programs.fish.vendor.functions.enable | Whether fish should autoload fish functions provided by other packages.
|
| programs._1password-gui.enable | Whether to enable the 1Password GUI application.
|
| services.offlineimap.enable | Whether to enable Offlineimap, a software to dispose your mailbox(es) as a local Maildir(s).
|
| services.karabiner-elements.enable | Whether to enable Karabiner-Elements.
|
| security.pam.services.sudo_local.enable | Whether to enable managing /etc/pam.d/sudo_local with nix-darwin.
|
| programs.zsh.enableCompletion | Enable zsh completion for all interactive zsh shells.
|
| services.buildkite-agents.<name>.enable | Whether to enable this buildkite agent
|
| programs.zsh.enableFzfCompletion | Enable fzf completion.
|
| environment.etc.<name>.enable | Whether this file should be generated
|
| services.jankyborders.enable | Whether to enable the jankyborders service..
|
| services.prometheus.exporters.node.enable | Whether to enable Prometheus Node exporter.
|
| programs.zsh.enableBashCompletion | Enable bash completion for all interactive zsh shells.
|
| programs.fish.vendor.completions.enable | Whether fish should use completion files provided by other packages.
|
| documentation.man.enable | Whether to install manual pages and the man command
|
| system.defaults.dock.enable-spring-load-actions-on-all-items | Enable spring loading for all Dock items
|
| documentation.doc.enable | Whether to install documentation distributed in packages' /share/doc
|
| documentation.info.enable | Whether to install info pages and the info command
|
| services.ipfs.enableGarbageCollection | Passes --enable-gc flag to ipfs daemon.
|
| system.activationScripts.<name>.enable | Whether this file should be generated
|
| programs.direnv.enableZshIntegration | Whether to enable Zsh integration
.
|
| services.yabai.enableScriptingAddition | Whether to enable yabai's scripting-addition
|
| programs.direnv.enableBashIntegration | Whether to enable Bash integration
.
|
| programs.direnv.enableFishIntegration | Whether to enable Fish integration
.
|
| documentation.enable | Whether to install documentation of packages from
environment.systemPackages into the generated system path
|
| environment.launchAgents.<name>.enable | Whether this file should be generated
|
| networking.applicationFirewall.enable | Whether to enable application firewall.
|
| services.nix-daemon.enableSocketListener | Whether to make the nix-daemon service socket activated.
|
| environment.userLaunchAgents.<name>.enable | Whether this file should be generated
|
| environment.launchDaemons.<name>.enable | Whether this file should be generated
|
| programs.zsh.enableSyntaxHighlighting | Enable zsh-syntax-highlighting.
|
| services.postgresql.enableTCPIP | Whether PostgreSQL should listen on all network interfaces
|
| homebrew.global.brewfile | Whether to enable Homebrew to automatically use the Brewfile that this module generates in
the Nix store, when you manually invoke brew bundle
|
| homebrew.global.autoUpdate | Whether to enable Homebrew to auto-update itself and all formulae when you manually invoke
commands like brew install, brew upgrade,
brew tap, and brew bundle [install]
|
| programs.zsh.enableFastSyntaxHighlighting | Whether to enable zsh-fast-syntax-highlighting.
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.enableSecondaryClick" | Whether to enable trackpad secondary click
|
| environment.enableAllTerminfo | Whether to install all terminfo outputs
|
| programs.zsh.enableAutosuggestions | Enable zsh-autosuggestions.
|
| homebrew.global.lockfiles | Whether to enable Homebrew to generate lockfiles when you manually invoke
brew bundle [install]
|
| system.defaults.NSGlobalDomain."com.apple.springing.enabled" | Whether to enable spring loading (expose) for directories.
|
| networking.applicationFirewall.enableStealthMode | Whether to enable stealth mode.
|
| homebrew.onActivation.upgrade | Whether to enable Homebrew to upgrade outdated formulae and Mac App Store apps during
nix-darwin system activation
|
| homebrew.onActivation.autoUpdate | Whether to enable Homebrew to auto-update itself and all formulae during
nix-darwin system activation
|
| system.defaults.iCal."TimeZone support enabled" | Turn on time zone support
|
| services.prometheus.exporters.node.enabledCollectors | Collectors to enable in addition to the ones that are enabled by default.
|
| services.aerospace.settings.enable-normalization-flatten-containers | Containers that have only one child are "flattened".
|
| nix.linux-builder.ephemeral | Whether to enable wipe the builder's filesystem on every restart
|
| programs.direnv.silent | Whether to enable the hiding of direnv logging
.
|
| system.startup.chime | Whether to enable the startup chime
|
| services.redis.appendOnly | By default data is only periodically persisted to disk, enable this option to use an append-only file for improved persistence.
|
| security.pki.installCACerts | Whether to enable certificate management with nix-darwin.
|
| services.aerospace.settings.enable-normalization-opposite-orientation-for-nested-containers | Containers that nest into each other must have opposite orientations.
|
| services.chunkwm.plugins.list | Chunkwm Plugins to enable.
|
| programs.direnv.loadInNixShell | Whether to enable loading direnv in nix-shell nix shell or nix develop
.
|
| services.chunkwm.hotload | Whether to enable hotload.
|
| system.defaults.trackpad.DragLock | Whether to enable drag lock
|
| system.defaults.dock.mouse-over-hilite-stack | Enable highlight hover effect for the grid view of a stack in the Dock.
|
| system.defaults.trackpad.TrackpadFourFingerPinchGesture | Whether to enable four-finger pinch gesture (spread shows the Desktop, pinch shows the Launchpad): 0 to disable, 2 to enable
|
| system.defaults.trackpad.Dragging | Whether to enable tap to drag
|
| system.defaults.trackpad.Clicking | Whether to enable tap to click
|
| system.defaults.trackpad.TrackpadThreeFingerVertSwipeGesture | Whether to enable three-finger vertical swipe gesture (down for Mission Control, up for App Exposé): 0 to disable, 2 to enable
|
| system.defaults.NSGlobalDomain."com.apple.trackpad.forceClick" | Whether to enable trackpad force click.
|
| system.defaults.trackpad.TrackpadPinch | Whether to enable two-finger pinch gesture for zooming in and out
|
| system.defaults.trackpad.ActuateDetents | Whether to enable haptic feedback
|
| nix.settings.auto-optimise-store | If set to true, Nix automatically detects files in the store that have
identical contents, and replaces them with hard links to a single copy
|
| system.defaults.trackpad.TrackpadRotate | Whether to enable two-finger rotation gesture
|
| system.defaults.dock.showDesktopGestureEnabled | Whether to enable four-finger spread gesture to show the Desktop
|
| system.defaults.WindowManager.EnableTilingByEdgeDrag | Enable dragging windows to screen edges to tile them
|
| system.defaults.NSGlobalDomain.NSUseAnimatedFocusRing | Whether to enable the focus ring animation
|
| system.defaults.NSGlobalDomain.ApplePressAndHoldEnabled | Whether to enable the press-and-hold feature
|
| system.defaults.trackpad.TrackpadRightClick | Whether to enable trackpad right click (two-finger tap/click)
|
| security.pam.services.sudo_local.touchIdAuth | Whether to enable Touch ID with sudo
|
| system.defaults.WindowManager.EnableTopTilingByEdgeDrag | Enable dragging windows to the menu bar to fill the screen
|
| system.defaults.dock.showAppExposeGestureEnabled | Whether to enable trackpad gestures (three- or four-finger vertical swipe) to show App Exposé
|
| system.defaults.trackpad.TrackpadThreeFingerDrag | Whether to enable three-finger drag
|
| system.defaults.NSGlobalDomain.NSWindowShouldDragOnGesture | Whether to enable moving window by holding anywhere on it like on Linux
|
| system.defaults.WindowManager.GloballyEnabled | Enable Stage Manager
Stage Manager arranges your recent windows into a single strip for reduced clutter and quick access
|
| system.defaults.dock.showLaunchpadGestureEnabled | Whether to enable four-finger pinch gesture to show the Launchpad
|
| system.defaults.LaunchServices.LSQuarantine | Whether to enable quarantine for downloaded applications
|
| system.defaults.WindowManager.EnableTiledWindowMargins | Enable window margins when tiling windows
|
| system.defaults.trackpad.ActuationStrength | 0 to enable Silent Clicking, 1 to disable
|
| security.pam.services.sudo_local.reattach | Whether to enable reattaching a program to the user's bootstrap session
|
| system.defaults.NSGlobalDomain.AppleInterfaceStyle | Set to 'Dark' to enable dark mode
|
| system.defaults.NSGlobalDomain.NSScrollAnimationEnabled | Whether to enable smooth scrolling
|
| system.defaults.dock.showMissionControlGestureEnabled | Whether to enable trackpad gestures (three- or four-finger vertical swipe) to show Mission Control
|
| system.defaults.trackpad.TrackpadThreeFingerTapGesture | Whether to enable three-finger tap gesture: 0 to disable, 2 to trigger Look up & data detectors
|
| system.defaults.trackpad.TrackpadTwoFingerDoubleTapGesture | Whether to enable smart zoom when double-tapping with two fingers
|
| system.defaults.trackpad.TrackpadFourFingerHorizSwipeGesture | Whether to enable four-finger horizontal swipe gesture: 0 to disable, 2 to swipe between full-screen applications
|
| system.defaults.trackpad.TrackpadCornerSecondaryClick | Whether to enable secondary click: 0 to disable, 1 to set bottom-left corner, 2 to set bottom-right corner
|
| services.autossh.sessions.*.extraArguments | Arguments to be passed to AutoSSH and retransmitted to SSH
process
|
| system.defaults.trackpad.TrackpadThreeFingerHorizSwipeGesture | Whether to enable three-finger horizontal swipe gesture: 0 to disable, 1 to swipe between pages, 2 to swipe between full-screen applications
|
| system.defaults.trackpad.TrackpadTwoFingerFromRightEdgeSwipeGesture | Whether to enable two-finger swipe-from-right-edge gesture: 0 to disable, 3 to open Notification Center
|
| system.defaults.trackpad.TrackpadFourFingerVertSwipeGesture | 0 to disable four finger vertical swipe gestures, 2 to enable (down for Mission Control, up for App Exposé)
|
| system.defaults.WindowManager.EnableTilingOptionAccelerator | Enable holding alt to tile windows
|
| system.defaults.NSGlobalDomain.NSAutomaticInlinePredictionEnabled | Whether to enable inline predictive text
|
| system.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled | Whether to enable automatic spelling correction
|
| services.github-runners.<name>.ephemeral | If enabled, causes the following behavior:
- Passes the
--ephemeral flag to the runner configuration script
- De-registers and stops the runner with GitHub after it has processed one job
- Restarts the service after its successful exit
- On start, wipes the state directory and configures a new runner
You should only enable this option if tokenFile points to a file which contains a
personal access token (PAT)
|
| system.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled | Whether to enable smart dash substitution
|
| system.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled | Whether to enable smart quote substitution
|
| system.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled | Whether to enable smart period substitution
|
| system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled | Whether to enable automatic capitalization
|
| system.defaults.NSGlobalDomain."com.apple.swipescrolldirection" | Whether to enable "Natural" scrolling direction
|