Skip to content

FormalSnake/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nix-config

Declarative macOS configuration for macbook (and eventually homelab). Inspired by getchoo/borealis.

Layout

  • flake.nix — flake-parts entry point
  • flake/ — flake-level outputs (dev shells, formatter, CI)
  • modules/ — reusable module sets (shared + per-platform)
    • modules/shared/ — cross-platform pieces (nix settings, home-manager glue)
    • modules/darwin/ — macOS-specific (homebrew, system defaults, dock, login items)
  • systems/ — per-host configurations (macbook/, homelab/)
  • users/ — per-user home-manager configurations (kyandesutter/)
  • secrets/ — agenix-encrypted secrets

Usage

# First-time bootstrap (darwin-rebuild not yet on PATH)
just bootstrap

# Subsequent rebuilds
just r          # darwin-rebuild switch
just b          # build only
just c          # nix flake check
just u          # update all inputs
just ui nixpkgs # update one input
just rollback   # previous generation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors