-
Grant Full Disk Access to your terminal app (System Settings → Privacy & Security → Full Disk Access)
-
Install Xcode CLT
xcode-select --install
- Clone dotfiles
git clone https://github.com/gotomts/dotfiles.git ~/.dotfiles
- Declare the role for this Mac
以下のどちらかを /etc/dotfiles-role に宣言する (machine-wide 設定)。
default— full app setsub-1— reduced profile (default-only パッケージを除外)
echo default | sudo tee /etc/dotfiles-role # default で運用する場合
echo sub-1 | sudo tee /etc/dotfiles-role # sub-1 で運用する場合
ファイルが存在しない場合は default にフォールバックします。
- Install Nix and apply
zsh ~/.dotfiles/nix/scripts/install-nix.zsh
cd ~/.dotfiles/nix && sudo USER=$USER nix run nix-darwin -- switch --flake .#default --impure
See nix/README.md for details.