Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-platform Nix Configuration

Flake-based configuration for macOS (nix-darwin), NixOS, and standalone home-manager on Linux.

Platforms

macOS (nix-darwin + home-manager)

sudo darwin-rebuild switch --flake .#watson-computer

Ubuntu/Linux (standalone home-manager)

home-manager switch --flake .#w47s0n@ubuntu      # x86_64
home-manager switch --flake .#w47s0n@ubuntu-arm  # aarch64

Structure

darwin/          # macOS system modules (apps, system, nix-core, users)
home/            # home-manager configs (common, darwin, linux)
nixos/           # NixOS configuration (template)
flake.nix        # Entry point with all configurations

Customization

  • Usernames: macosUsername and linuxUsername in flake.nix
  • Packages: darwin/apps.nix (system) or home/*.nix (user)
  • macOS defaults: darwin/system.nix

Remote Builder (optional)

Disabled by default. To enable:

cp darwin/remote-builder.example.nix darwin/remote-builder.nix
# Edit flake.nix: enableRemoteBuilder = true

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages