This repo is designed to be used anywhere by:
- cloning the repo
- using the flake to install dependencies with nix
- symlinking (stowing) the dotfiles to the correct location
- Clone .dotfiles at the top level
~/.dotfiles, recursive because we use submodules
cd && git clone --recurse-submodules https://github.com/artcodespace/.dotfiles.git- Install dependencies using nix:
nix profile add ~/.dotfiles- Stow the config folders:
cd ~/.dotfiles && stow aerospace tmux ghostty nix direnv nvim [zsh | bash]Note that the shellrc files are designed to read local system spec from a sibling .shellrc.local file for local configuration mutations (to handle things like nvm, brew etc.).
They also assume secrets are kept in ~/.secrets in the form export SECRET=VALUE.
- Aerospace:
- setup for general work/admin split
- Nix:
- look at dir env integration for dev shell investigation work
- Tmux:
- figure out worktree workflow