My personal dotfiles repository.
git clone "https://github.com/sk-ruban/dotfiles"
cd dotfiles
./install.shInstalls Homebrew, everything in homebrew/Brewfile, Claude Code, cship and Python via uv, then symlinks each config to where its tool expects it. Safe to re-run — existing files are backed up to <file>.backup before being replaced.
zsh/ zshrc
tmux/ tmux.conf
starship/ starship.toml
homebrew/ Brewfile
nvim/ init.lua, lua/plugins/*
helix/ config.toml
ghostty/ config
zed/ settings.json, themes/
wezterm/ wezterm.lua (kept for reference, using ghostty)
claude/ CLAUDE.md, commands/, cship*.toml
codex/ AGENTS.md
mac/ system preference scripts, run manually
install.sh doesn't do these:
- Statusline —
~/.claude/settings.jsonisn't tracked.install.shprints thestatusLineblock to paste if it isn't already configured. - System preferences — the scripts in
mac/usedefaults writeto change Dock, Finder and keyboard settings. Run them individually. - tmux plugins — start tmux and press
prefix + I.
macOS.
