Personal dotfiles for macOS and Linux, including cross-platform shell config and Linux-specific application themes and settings.
git clone https://github.com/emmsixx/dotfiles ~/dotfiles
cd ~/dotfiles
./setup.shThis will install all dependencies, set up Oh My Zsh and plugins, install Starship, install Claude Code and its plugins, initialize submodules, create ~/.secrets from the template, and symlink everything to $HOME.
The setup script handles most dependencies automatically. Install these manually:
- GoogleSansCode Nerd Font
- Clipboard tool (
wl-clipboardon Wayland,pbcopybuilt-in on macOS)
- Shell scripts should be POSIX-compliant where possible
- Use 4-space indentation for shell scripts
- Avoid inline comments unless necessary
| Alias | Command |
|---|---|
n |
nvim |
b |
bat |
ls |
lsd |
cc |
claude |
ccsp |
claude --dangerously-skip-permissions |
kc |
kilo |
yeet |
git add, commit, push (interactive) |
y |
yazi |
CLAUDE.md references GH_WORK_USER and GH_PERSONAL_USER from ~/.secrets. The setup script copies .secrets.example to ~/.secrets automatically — fill in your values before starting a new shell.
dotfiles/
├── .claude/ # Claude Code configuration (CLAUDE.md, settings.json)
├── .config/ # Application configurations
├── .scripts/ # Utility shell scripts
├── .zshrc # Zsh configuration
├── .gitconfig # Git configuration
└── .gitignore