Dotfiles repository with a Python-based symlink installer and managed configurations for bash, git, tmux, and GNU Screen on macOS.

Features

  • Symlink installermakesymlinks script with backup, skip, and debug modes
  • Modern CLI aliases — eza (ls), bat (cat), htop (top), ripgrep (grep) via Homebrew
  • Shell setup — bash_profile with Homebrew and PATH, bashrc with fzf and direnv integration
  • tmux configuration — gpakosz/.tmux framework with local overrides
  • Pre-commit hooks — shellcheck, trailing whitespace, and YAML validation
  • Tests — pytest suite for the symlink installer

View on GitHub →