2c50bc303bbb081b6bf820165a95c4d0ba750cc1
DOTFILES
Dependencies
- alacritty
- zsh
- zsh-autosuggestions
- zsh-completions
- homebrew/linuxbrew
- stow
- rust toolchain
- starship
- tmux
- tmux-plugin-manager
- reattach-to-user-namespace (MacOS)
- 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
-
Create a symbolic link for the main Git config:
ln -sf ~/dotfiles/git/.gitconfig ~/.gitconfig -
Create your personal Git configuration:
cp ~/dotfiles/git/.gitconfig.local.example ~/.gitconfig.local -
Edit
~/.gitconfig.localwith 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.
Description
Languages
Lua
89.3%
Shell
10.5%
Scheme
0.2%