Helps to set up a productive development environment.
Install Homebrew first:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"- Clone this repository:
git clone <repo-url> ~/.config/got-cli
cd ~/.config/got-cli- Run the setup script:
./set_dot.sh- Reload your shell:
source ~/.zshrc.zshrc- Main shell configuration with history, PATH, and module loading.aliases- General purpose aliases for common commands.aliases_git- Git-specific aliases for efficient version control.functions- Custom shell functions for advanced workflows.macos- macOS-specific settings and Homebrew configuration
.runtimes- Runtime managers (mise, asdf, pyenv, OrbStack).cloud- AWS and cloud service configurations.agent- AI agent configurations (Claude, Anthropic)
- 50+ Git aliases for faster workflows (
g:s,g:a,g:c, etc.) - Branch management functions for creating local copies of remote branches
- Smart commit helpers and merge utilities
- Custom functions for file operations, archiving, and system management
- Port management with process killing capabilities
- Development tools integration (editors, runtimes)
- Multi-editor support: Cursor (
e), VSCode (ec), Zed (ez) - Project-aware configurations
# General
c # clear screen
u # cd ..
e # open current directory in Cursor
pm 3000 # manage processes on port 3000
# Git shortcuts
g:s # git status
g:a . # git add .
g:c # git commit
g:ps # git push
g:br. # create local copies of all remote branches
# File operations
.fn:d # make directory and enter it
.fn:a # create archives
.fn:a:x # extract archives.fn:g:br.- Automatically create local tracking branches for all remote branches.fn:g:clean- Find unused files in git repositoriesport_manager- Advanced port management with process termination.fn:c:mp4- Batch convert .mov files to .mp4
# Core development
brew install git gh starship fzf direnv mise
brew install curl wget htop tree jq
# Editors & IDEs
brew install --cask cursor visual-studio-code zed
# Terminal & Shell
brew install --cask iterm2 raycast# Communication & Collaboration
brew install --cask slack discord zoom
# Browsers & Media
brew install --cask brave-browser firefox spotify
# Utilities
brew install --cask 1password kap sipEdit the appropriate file:
- General aliases:
.aliases - Git aliases:
.aliases_git - Runtime-specific:
.aliases_runtimes
Add new functions to .functions following the naming convention:
.fn:category:name () {
# Your function code here
}Supports multiple runtime managers:
- mise (recommended)
- asdf (legacy support)
- pyenv (Python-specific)
- AWS SSO authentication helpers
- Profile management for multiple environments
- Certificate handling for corporate networks
- Fork the repository
- Create a feature branch
- Test your changes thoroughly
- Submit a pull request
[Add your license here]
Tip: Run
.fnto see all available custom functions, oraliasto view all loaded aliases.