This repository contains my personal dotfiles for configuring various development tools and shells.
.bash_aliases- Bash aliases for common commands including ls colors, kubectl shortcuts, and Python virtual environment helpers.bashrc- Bash shell configuration with history settings, prompt customization, and color support.flake8- Python linter configuration (ignores E501 line length).gitconfig- Git configuration with useful aliases and credential helper setup.gitignore- Global gitignore patterns for Python and Terraform projects.pre-commit-config.yaml- Pre-commit hooks configuration with trailing whitespace, file fixers, black, and flake8.vimrc- Vim editor configuration with line numbers, syntax highlighting, and tab settings.zshrc- Zsh shell configuration with oh-my-zsh, agnoster theme, and custom aliases
To use these dotfiles, you can either:
-
Copy individual files to your home directory:
cp .bashrc ~/ cp .bash_aliases ~/ # etc...
-
Create symbolic links from your home directory to this repository:
ln -s /path/to/this/repo/.bashrc ~/.bashrc ln -s /path/to/this/repo/.bash_aliases ~/.bash_aliases # etc...
- The
.zshrcfile assumes oh-my-zsh is installed. Install it from: https://ohmyz.sh/ - The
.gitconfigincludes personal email - update this for your own use - Some aliases reference specific paths that may need to be adjusted for your environment