A minimal macOS development environment setup script. This repository contains a single command that configures your entire development environment based on Kongpon's preferences.
DO NOT run the setup script if you don't fully understand what it does. It will:
- Install Homebrew and numerous applications
- Replace your shell configuration files
- Modify system keyboard shortcuts and preferences
- Install fonts and terminal themes
This might cause your programs to malfunction due to the configuration files that will be replaced throughout the installation.
Open Terminal and run:
bash -c "$(curl -LsS https://raw.github.com/kykungz/dotfiles/main/install-remote.sh)"That's it! One command sets up your entire development environment.
- Homebrew - macOS package manager
- Git - Version control
- GitHub CLI - GitHub command line interface
- wget - File downloader
- ccat - Colored cat
- httpie - HTTP client
- eza - Modern ls replacement
- direnv - Environment management
- pnpm - Fast package manager
- bun - JavaScript runtime
- tree - Directory structure viewer
- BetterZip - Archive utility
- Docker - Containerization platform
- ImageOptim - Image optimization
- Slack - Team communication
- Telegram - Messaging
- Cloudflare Warp - VPN
- Google Chrome - Web browser
- iTerm2 - Terminal emulator
- Spotify - Music streaming
- TextMate - Text editor
- Discord - Gaming communication
- Google Cloud SDK - Cloud tools
- Rectangle - Window management
- TablePlus - Database client
- Visual Studio Code - Code editor
- Cursor - AI-powered editor
- ChatGPT - AI assistant
- Oh My Zsh - Zsh framework
- Powerlevel10k - Zsh theme
- Meslo Nerd Font - Programming font
- zsh-autosuggestions - Command suggestions
- zsh-syntax-highlighting - Syntax highlighting
- zsh-nvm - Node version manager
- Caps Lock โ Control key mapping
- Custom keyboard shortcuts for:
- Previous input source:
Cmd+Space - Spotlight:
Option+Space - Mission Control spaces:
Control+โ/โ
- Previous input source:
- Finder settings optimization
- Terminal and TextMate dark themes
- Git auto-setup remote configuration
To backup your current configuration files:
bash -c "$(curl -LsS https://raw.github.com/kykungz/dotfiles/main/update.sh)"This setup is highly personalized. Feel free to fork and modify for your own needs, but please don't submit pull requests unless you're fixing bugs or adding universally useful features.
This project is open source and available under the MIT License.