My terminal configuration optimized for Phoebe (Java/Spring Boot) development.
- Custom zsh prompt with git integration
- Phoebe project navigation aliases (
p,pbe,pfe) - Smart Gradle wrapper (
gw) and Make commands - Docker management shortcuts
- Git aliases and productivity tools
- Development workflow optimizations
- Colorful prompt with time and git status
curl -s https://raw.githubusercontent.com/rkonoplev/dotfiles/main/install.sh | bashManual installation:
git clone https://github.com/rkonoplev/dotfiles.git ~/dotfiles
cd ~/dotfiles
cp .zshrc ~/.zshrc
source ~/.zshrcProject Navigation
p # Go to Phoebe project root
pbe # Go to Phoebe backend
pfe # Go to Phoebe frontend
pstatus # Check system status
pdev # Full Phoebe restart (make reset && make run-hybrid)gw # Smart Gradle wrapper (auto-finds backend)
gw build # Build project
gw bootRun # Run Spring Boot application
make # Make commands (auto-finds Makefile)
make reset # Reset Phoebe environmentpbd-up # Start Phoebe Docker containers
pbd-down # Stop Phoebe Docker containers
pbd-logs # View Docker logs
dclean-step # Step-by-step Docker cleanup
docker-stop # Stop Docker Desktop
docker-start # Start Docker Desktopgs # git status
gl # git log --oneline --graph --decorate
gp # git pull
gps # git push
gcm # git commit -mplogs # Tail application logs
ports # Check listening ports
pstats # Docker container statistics
phi # Show all Phoebe commands| Command | Description |
|---|---|
p |
Go to Phoebe project |
pbe |
Go to Phoebe backend |
pdev |
Full Phoebe restart |
pstatus |
Check system status |
gw build |
Build project |
make reset |
Reset environment |
pbd-up |
Start Docker |
dclean-step |
Clean Docker |
phi |
Show all commands |
This configuration is optimized for the following project structure:
~/dev/java/phoebe/
├── backend/ # Spring Boot application
├── frontend/ # Frontend application
└── database/ # Database scripts
- macOS (tested on macOS Ventura+)
- zsh (default on macOS Catalina+)
- Docker (optional, for container commands)
- Java/Spring Boot (for Phoebe project)
To update your local configuration from the repository:
cd ~/dotfiles
git pull
cp .zshrc ~/.zshrc
source ~/.zshrc##License MIT License. See LICENSE file for details.