Installation

  1. Run the Determinate systems installer:
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
  1. Add the darwin repo as a channel
nix-channel --add https://github.com/LnL7/nix-darwin/archive/master.tar.gz darwin
nix-channel --update
  1. Install nix-darwin:
nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
./result/bin/darwin-installer
  1. Clone this repository
git clone git@github.com:benbouillet/nix-config.git ~/nix-config
  1. Check the configuration
darwin-rebuild check --flake .
  1. Deploy the configuration
darwin-rebuild switch --flake .

Roadmap


  • Multi-computer application listing
  • Switch from Alacritty to Kitty
  • Finish NixVim configuration
  • move user & email configuration into hosts
  • Implement mrjones2014/smart-splits.nvim
  • Implement yabai
  • Implement skhd
  • Implement logseq ?
  • Additional computer-specific installations

Resources