Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 1.53 KB

README.md

File metadata and controls

66 lines (45 loc) · 1.53 KB

Work MacBook pro

Prerequieites/Setup

sh <(curl -L https://nixos.org/nix/install) --daemon
nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
./result/bin/darwin-installer

It will probably be necessary to mess with some files in /etc like /etc/bashrc & /etc/zshrc to get a clean installation

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew is used to install GUI packages that we don't want to install via nix.

Use this flake

mkdir -p ~/src
cd ~/src
git clone https://github.com/billimek/dotfiles.git

Install the flake

darwin-rebuild switch --flake $HOME/src.github/dotfiles/.#work-laptop
home-manager switch --flake $HOME/src.github/dotfiles/.#jeff@work-laptop

Things that need secrets

1Password bootstrapping auth

eval $(op signin --account <redacted>.1password.com)

atuin login

atuin login --username $(op item get "atuin - THD" --vault Work --fields label=username) --password $(op item get "atuin - THD" --vault Work --fields label=password) --key "$(op item get "atuin - THD" --vault Work --fields label=key)"
atuin import auto
atuin sync

kubeconfig

mkdir -p ~/.kube
op document get --vault kubernetes 'k3s.yaml' --out-file ~/.kube/config