Personal dotfiles for zsh configuration with useful aliases and git helpers.
- Command Aliases: Shortcuts for common commands using modern CLI tools
- Git Workflow: Comprehensive git aliases for efficient version control
- Easy Setup: Single script to configure your environment
- zsh shell
- eza - Modern replacement for ls (install with
brew install eza) - git
-
Clone this repository:
git clone <repository-url> ~/dotfiles cd ~/dotfiles
-
Run the setup script:
chmod +x zsh_file/setup.sh ./zsh_file/setup.sh
-
Restart your terminal or source your configuration:
source ~/.zshrc
This configuration includes custom git log formatting functions that display:
- Commit hash (yellow)
- Author name (blue)
- Relative time (green)
- Commit message
- Branch references (red)
dotfiles/
├── README.md # This file
└── zsh_file/
├── aliases.zsh # General and git aliases
├── git.zsh # Git helper functions and formatting
└── setup.sh # Installation script
Edit the files in the zsh_file/ directory to customize your configuration:
aliases.zsh- Add or modify command aliasesgit.zsh- Customize git log formatting and helper functions
After making changes, reload your shell configuration:
source ~/.zshrcPersonal dotfiles - feel free to use and modify as needed.