Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal dotfiles managed with simple shell scripts.

Quick Install

bash <(curl -s https://raw.githubusercontent.com/hanhanW/dotfiles/main/fetch.sh)

Or manually:

git clone https://github.com/hanhanW/dotfiles ~/dotfiles
cd ~/dotfiles
./install.sh

What's Included

  • Shell: zsh configuration
  • Editors: vim, neovim
  • Terminal: ghostty
  • Tools: tmux, git, gdb, ripgrep
  • Scripts: personal bin directory

Scripts

Script Description
install.sh Main installer (symlinks only by default)
uninstall.sh Remove dotfile symlinks and user-local tools installed by this repo
scripts/setup-symlinks.sh Create all dotfile symlinks
scripts/setup-packages.sh Install apt packages (optional, requires sudo)
scripts/setup-languages.sh Install pyenv (optional, no admin)
scripts/setup-cli-tools.sh Install user-local CLI tools — br (beads issue tracker) and rg (ripgrep)

Symlinks Created

~/.zshrc           → config/zshrc
~/.config/nvim     → config/nvim
~/.vimrc           → config/vimrc
~/.vim/autoload/plug.vim → modules/vim-plug/plug.vim
~/.ycm_extra_conf.py → config/ycm_extra_conf.py
~/bin/common       → bin/
~/.config/ghostty/config → config/ghostty
~/.tmux.conf       → config/tmux.conf
~/.gitconfig       → config/gitconfig
~/.gitignore_global → config/gitignore_global
~/.gdbinit         → config/gdbinit
~/.gdb             → config/gdb
~/.pryrc           → config/pryrc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages