Skip to content

amtagrwl/dots

Repository files navigation

My Dotfiles

Personal configuration files managed by Dotbot.

Setup

  1. Clone the repository.
  2. Run the install script: ./install (This will link configs and install Brew packages from Brewfile)

Managing Brew Packages

This setup uses a Brewfile to manage Homebrew packages (formulae and casks).

  1. Install normally: Use brew install <formula> or brew install --cask <app> as usual.
  2. Update Brewfile: If you want the new package to be part of your permanent setup (and automatically installed by ./install on new machines), run:
    brew bundle dump --file=./Brewfile --force
    This overwrites the existing Brewfile with your current explicitly installed packages.
  3. Commit changes:
    git add Brewfile
    git commit -m "feat: Add <package/app name> to Brewfile"
    git push

TODO

  • Update Dotbot submodule to latest version
  • Configure Zsh (~/.zshrc)
    • Add PATH modifications
    • Set up eza aliases for ls, ll
    • Add other useful aliases (grep, hist, wget)
    • Add mkcd function
    • Enable AUTO_CD
  • Set up Brew package management (Brewfile)
  • Review and potentially link other config files (e.g., tmux.conf, profile?)
  • Clean up unused files (bash configs, tmux installer script?)
  • Configure Git settings (.gitconfig_dotfiles, ensure include in ~/.gitconfig)
  • Review installed Brew packages & configure:
    • Set up starship prompt (config file + zshrc init)
    • Verify/Configure zsh-autocomplete (check if zshrc sourcing needed)
    • Add manual step reminder for gh auth login
  • Configure VS Code/Cursor settings (settings.json, keybindings.json)
    • Add files to repository (config/vscode/)
    • Review existing settings & extensions (remove unused, consolidate e.g. Ruff, remove Copilot, review IntelliCode)
    • Review Vim extension settings/keybindings specifically
    • Add Dotbot links for settings.json and keybindings.json (to Cursor config path)
    • Consider automating extension installation (code --install-extension)
  • Configure global Ruff settings (~/.config/ruff/ruff.toml)
    • Create config/ruff/ruff.toml in repository
    • Add Dotbot link

About

dotFiles and other config stuff. Integrated with dotbot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published