Skip to content

uberbinge/dotnix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotnix

Multi-machine Nix configuration for macOS systems.

Machines

Machine Purpose Flake Target
work Development MacBook .#work
mini Media server (Jellyfin, Immich, Paperless, Home Assistant) .#mini

Quick Start

# Install Xcode CLI tools first
sudo xcode-select --install

# Run bootstrap (auto-detects machine type)
curl -L https://raw.githubusercontent.com/uberbinge/dotnix/main/bootstrap.sh | bash

# Or specify machine type
./bootstrap.sh --machine mini

Daily Usage

# Rebuild after config changes
sudo darwin-rebuild switch --flake ~/dev/dotnix#work  # or #mini

# Update packages
nix flake update && sudo darwin-rebuild switch --flake ~/dev/dotnix#work

Structure

  • common/ - Shared config (shell, neovim, git)
  • darwin/work/ - Work Mac specific
  • darwin/mini/ - Media server services
  • linux/ - NixOS config

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors