Skip to content

emmsixx/dotfiles

Repository files navigation

Dotfiles

Personal dotfiles for macOS and Linux, including cross-platform shell config and Linux-specific application themes and settings.

Setup

git clone https://github.com/emmsixx/dotfiles ~/dotfiles
cd ~/dotfiles
./setup.sh

This 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.

Requirements

The setup script handles most dependencies automatically. Install these manually:

Code Style

  • Shell scripts should be POSIX-compliant where possible
  • Use 4-space indentation for shell scripts
  • Avoid inline comments unless necessary

Key Aliases

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 Code

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.

Structure

dotfiles/
├── .claude/       # Claude Code configuration (CLAUDE.md, settings.json)
├── .config/       # Application configurations
├── .scripts/      # Utility shell scripts
├── .zshrc         # Zsh configuration
├── .gitconfig     # Git configuration
└── .gitignore

About

All of my dotfiles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published