Skip to content

Repository files navigation

dotfiles

This repository uses package-level GNU Stow directories.

Packages:

  • shell
  • tmux
  • nvim
  • ghostty
  • emacs
  • uv

Setup on a new machine

# 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 uv

Reload your shell:

exec zsh

If you have existing dotfiles

Back 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 uv

Update later

cd ~/.dotfiles
git pull
stow --target="$HOME" shell tmux nvim ghostty emacs uv

About

my dotfiles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages