This repository uses package-level GNU Stow directories.
Packages:
shelltmuxnvimghosttyemacsuv
# prerequisites
brew install git stow
# clone
git clone https://github.com/soohoonc/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
# symlink selected packages into $HOME
stow --target="$HOME" shell tmux nvim ghostty emacs uvReload your shell:
exec zshBack up files that conflict, then run stow again:
mv ~/.zshrc ~/.zshrc.bak 2>/dev/null
mv ~/.zprofile ~/.zprofile.bak 2>/dev/null
mv ~/.tmux.conf ~/.tmux.conf.bak 2>/dev/null
stow --target="$HOME" shell tmux nvim ghostty emacs uvcd ~/.dotfiles
git pull
stow --target="$HOME" shell tmux nvim ghostty emacs uv