"We become what we behold. We shape our tools and then our tools shape us."
Note
Consider checking out the current year branch of this repo to see my current setup.
git clone https://github.com/agalea91/dotfiles.git ~/dotfiles
ln -s ~/dotfiles/alacritty ~/.config/alacritty
ln -s ~/dotfiles/nvim ~/.config/nvim
ln -s ~/dotfiles/.tmux.conf ~/.tmux.conf
ln -s ~/dotfiles/.zshrc ~/.zshrc
ln -s ~/dotfiles/.p10k.zsh ~/.p10k.zsh
ln -s ~/dotfiles/.gitconfig ~/.gitconfig
ln -s ~/dotfiles/.aerospace.toml ~/.aerospace.toml
mkdir ~/.hammerspoon
ln -s ~/dotfiles/hammerspoon/init.lua ~/.hammerspoon/init.lua
# llm cli tool templates
# Do not run this until after you have installed llm
rm -rf ~/Library/Application\ Support/io.datasette.llm/templates # delete if exists
ln -s ~/dotfiles/llm/templates ~/Library/Application\ Support/io.datasette.llmBash scripts which are intended to be symlinked with ~/bin
These symlinks should be created one time, by running the following:
mkdir -p ~/bin
./symlink_dotfiles.sh bin
# Runs symlink command for each file in ~/dotfiles/bin
# But ignores files that are already symlinked
# e.g.
# ln -s ~/dotfiles/bin/on ~/bin/onLibraries which are intended to be symlinked with ~/opt
mkdir -p ~/opt
./symlink_dotfiles.sh opt