- Clone .dotfiles to
~/.dotfiles - Install nix
sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install)if asked if you wanna
Install Determinate Nix, typeno.
- Install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/opt/homebrew/bin/brew shellenv)"post-brew installation
brew tap hashicorp/tap \
&& brew tap redpanda-data/tap \
&& brew tap siderolabs/tap
- Install nix-darwin
sudo nix --extra-experimental-features 'flakes nix-command' run nix-darwin -- switch --flake ~/.dotfiles/nix-darwin- activate nix-darwin
sudo darwin-rebuild switch --flake ~/.dotfiles/nix-darwin- stow apps,
./install.sh
- sudo touch_id on tmux,
pam_reattach
edit /etc/pam.d/sudo
auth optional /opt/homebrew/lib/pam/pam_reattach.so ignore_ssh
auth sufficient pam_tid.so # nix-darwin: security.pam.enableSudoTouchIdAuth