Skip to content
/ dotfiles Public

Configuring the universe with Nix.

Notifications You must be signed in to change notification settings

samhh/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Configuring the universe with Nix.

The repo currently configures two hosts, a macOS development machine and a NixOS homelab.

Usage

Build the Home Manager config for macOS or the NixOS config for the homelab. I manage the latter over SSH from the former.

$ home-manager switch --flake .
# nixos-rebuild switch --flake ".#"

Packages

Packages not in nixpkgs can be defined in :/packages/. These are available as flake outputs.

$ nix run ".#foo" -- --bar

History

I used to run various different operating systems and window managers. Those configs are preserved in this repo's commit history.

  • NixOS/Sway/Neovim: macos-redux~1
  • Arch/XMonad: nixos~1
  • nix-darwin: rm-darwin~1