mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-11-13 12:13:46 +01:00
Each of these overrode a value nothing else set at a higher priority: - qemu-guest: btrbk, hardwareTools and cloud-init have no competing definition on the guests. - mdns: nixpkgs' sunshine module sets avahi.publish.* with mkDefault. - computer-use: i18n now sets the time zone with mkDefault. - darwin terminal: the shared ghostty/kitty font sizes are now mkDefault. - shoukei: sunshine is mkDefault false in remote-desktop.nix, zram's memoryPercent is mkDefault 50; supportedFilesystems now merges instead of discarding the fsType entries other modules add. - youko: nothing enables docker. - nixpak: pasta.enable and sockets.pipewire are mkDefault in the shared modules, sockets.pulse already was. Every NixOS host's toplevel drvPath is unchanged; on fern and frieren the terminal font sizes and time zone evaluate to the same values. Assisted-by: Claude Code (claude-opus-5-5)
Home Manager's Darwin Submodules
This directory contains macOS-specific Home Manager configurations for Darwin systems.
Configuration Modules
Core Configurations
- default.nix: Entry point that imports all Darwin configurations
- shell.nix: Shell configurations and environment settings
- terminal.nix: Sets a 15px font size across Ghostty and Kitty
Network Configuration
- proxy/: Network proxy configurations
proxychains.conf: Proxy chains configuration for network routing- Proxy settings for development tools and applications
Features
- macOS-specific package installations and configurations
- macOS-specific shell configurations (Homebrew's
bindirectories onPATHfor bash and zsh)
System-level macOS settings live in the nix-darwin modules: Touch ID for sudo in
modules/darwin/system.nix, and native applications and Homebrew
packages in modules/darwin/apps.nix.