# DOTFILES ## Dependencies - alacritty - zsh - zsh-autosuggestions - zsh-completions - homebrew/linuxbrew - stow - rust toolchain - starship - tmux - tmux-plugin-manager - python3-libtmux - neovim - lua-language-server - stylua - luacheck - prettier - prettier-plugin-go-template - rust-analyzer - shfmt - shellcheck - bash-language-server - terraform - terraform-ls - tflint - ruff - cbonsai # Git Configuration This directory contains Git configuration files that can be safely shared in a public repository. ## Setup Instructions 1. Create a symbolic link for the main Git config: ``` ln -sf ~/dotfiles/git/.gitconfig ~/.gitconfig ``` 2. Create your personal Git configuration: ``` cp ~/dotfiles/git/.gitconfig.local.example ~/.gitconfig.local ``` 3. Edit `~/.gitconfig.local` with your personal information: ``` [user] name = Your Name email = your.email@example.com ``` ## Structure - `.gitconfig`: Main configuration file with shareable settings - `.gitconfig.local.example`: Template for personal/private Git settings - `~/.gitconfig.local`: (Not tracked) Your personal Git configuration This approach keeps your personal information out of the public repository while still allowing you to manage and version your Git configuration.