diff options
| author | Skullheadx <andrew.montgomery@warpengine.ai> | 2026-06-29 14:38:08 -0400 |
|---|---|---|
| committer | Skullheadx <andrew.montgomery@warpengine.ai> | 2026-06-29 14:38:08 -0400 |
| commit | a00086f63df186181c254a164c77b974cc7a5c7c (patch) | |
| tree | f7d6ac98ab49166250a1635059ae032b3719a5be /setup-darwin.sh | |
| parent | remove work legacy, move more pkgs to common for darwin (diff) | |
| download | nixos-a00086f63df186181c254a164c77b974cc7a5c7c.tar.gz nixos-a00086f63df186181c254a164c77b974cc7a5c7c.tar.bz2 nixos-a00086f63df186181c254a164c77b974cc7a5c7c.zip | |
DRY for username
Diffstat (limited to 'setup-darwin.sh')
| -rw-r--r-- | setup-darwin.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/setup-darwin.sh b/setup-darwin.sh new file mode 100644 index 0000000..8c4e67c --- /dev/null +++ b/setup-darwin.sh @@ -0,0 +1,30 @@ +curl -sSf -L https://install.lix.systems/lix | sh -s -- install +. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh +nix --version + +mkdir -p ~/src +cd ~/src +git clone https://github.com/Skullheadx/dotfiles.git +cd dotfiles +git fetch origin +git checkout -b new-darwin origin/new-darwin + +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" +echo >>/Users/andrew/.zprofile +echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >>/Users/andrew/.zprofile +eval "$(/opt/homebrew/bin/brew shellenv zsh)" + +sudo mkdir -p /etc/nix-darwin +sudo chown $(id -nu):$(id -ng) /etc/nix-darwin +cd /etc/nix-darwin + +# To use Nixpkgs unstable: +nix flake init -t nix-darwin/master + +sed -i '' "s/simple/$(scutil --get LocalHostName)/" flake.nix + +sudo nix run nix-darwin/master#darwin-rebuild -- switch + +zsh +cd ~/src/dotfiles +sudo darwin-rebuild switch --flake . |
