This repo is designed to be used anywhere by:
- cloning the repo
- installing the dependencies using:
- 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.git2a. Install nix then use that for dependencies:
nix profile add ~/.dotfiles2b. Install Homebrew then use that for dependencies:
brew bundle --file=~/.dotfiles/Brewfile- Stow the config folders:
cd ~/.dotfiles && stow aerospace tmux ghostty [nix | mise] nvim [zsh | bash]4a. Expose nix applications to spotlight (macOS only):
art-spotlight-nix-applications4b. Install Mise dependencies if using brew:
mise installNote 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.
-
Tmux:
- figure out worktree workflow
- move fzf to f binding for consistency
-
General:
- Align the resizing controls between nvim, tmux, aerospace