mirror of
https://github.com/cupcakearmy/nix-macos.git
synced 2025-03-12 12:57:29 +00:00
31 lines
771 B
Markdown
31 lines
771 B
Markdown
# Dotfiles with Nix on macOS
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
# Install nix [without the --determinate flag]
|
|
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
|
|
|
|
# Install brew [for casks]
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
|
|
# Get repo
|
|
git clone https://github.com/cupcakearmy/nix-macos ~/.config/nix-darwin
|
|
|
|
# Installation
|
|
nix run nix-darwin -- switch --flake ~/.config/nix-darwin#mbp
|
|
```
|
|
|
|
## Crypt
|
|
|
|
Files under `secrets` are encrypted using `git-crypt`.
|
|
|
|
```bash
|
|
# Save the key, when the repo is unlocked
|
|
git-crypt export-key - | base64 > .key.b64
|
|
|
|
# Decode (Given the base64 key is written to .key.b64)
|
|
cat .key.b64 | base64 --decode > .key
|
|
git-crypt unlock .key
|
|
```
|