My shell configuration and development environment setup.
This repository is personal and highly customized for my workflow. Feel free to browse for inspiration, but I don't recommend forking or cloning directly. If you spot issues or have questions, please open an issue.
Note: Yes, this might be overengineered. But it's my house, and I'm all for a bit of overengineering when I feel like it! 😅
xcode-select --installgit clone [email protected]:imcodingideas/dotfiles.git ~/.dotfiles
cd ~/.dotfiles./install/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew bundleGenerate a fresh Brewfile from currently installed packages:
brewdumpUpdate Homebrew, sync with Brewfile, and cleanup:
brewupThis command:
- Updates Homebrew itself
- Installs/updates packages from your Brewfile
- Removes packages not in your Brewfile
- Removes unused dependencies
- Cleans up old versions and cache
Check for Homebrew issues:
brewcheckInstall/update from Brewfile only:
brew bundle --file=BrewfileClean up packages not in Brewfile:
brew bundle cleanup --forceWorkflow: Install new packages normally with brew install, then run brewdump to add them to your Brewfile. Run brewup regularly to keep your system in sync.
- Zsh configuration - Custom aliases, functions, and prompt
- Development tools - Node, Python, PHP, and more via Homebrew
- Applications - Curated list of productivity and development apps
- macOS tweaks - Performance optimizations and system preferences
- 1Password integration - Secure token management for CLI tools
- macOS (tested on latest version)
- Xcode Command Line Tools
- 1Password app (for CLI integration)