An engineering toolbox (just MacOS for now)
1️⃣ I start with macos/coldbrew.sh
which installs:
📁 Software | ⚙ Purpose | Optional |
---|---|---|
brew | Package Manager | ❌ |
zsh | Shell | ❌ |
oh-my-zsh | Shell Config Manager | ❌ |
iterm2 | Terminal Emulator | ❌ |
starship | Terminal Theme | ❌ |
Hack Nerd Font | Development Font | ❌ |
git | Code Management | ❌ |
raycast | Spotlight Replacement | ❌ |
neofetch | Terminal Spec Viewer | ❌ |
visual-studio-code | IDE | ❌ |
docker | Containerization | ❌ |
kubectl | Kubernetes CLI | ❌ |
Lens | Kubernetes GUI | ❌ |
helm | Kubernetes Chart manager | ❌ |
pre-commit | pre-commit hook manager | ❌ |
kompose | docker to kubernetes conversion tool | ✅ |
btop | resource monitoring at CLI | ✅ |
w3m | terminal-based web browser | ✅ |
azure-cli | Azure. CLI. | ✅ |
terraform | infrastructure-as-code | ✅ |
2️⃣ The directory includes a .json 📝 document for manually importing into iTerm2 settings which will set terminal colors 🎨, window appearance 🪞, and font 📚 for you.
⚡️ wasm.sh
[]
installs Emscripten for C++ → wasm compilation & makes sure cmake is available
🖨️ copy.sh
[config] [namespace] [remote path] [local file] [pod]
remote pod to local filesystem copy
🚀 whatarmy.sh
[clone path] [repos.txt location]
mass clone
🚀 perfectionist.sh
[]
auto-configure pre-commit and your git hooks using perfectionist.txt
🚀 pythode.sh
[]
detect subfolders in the current directory & installs python/node dependencies automagically
🗂️ pdf.sh
['fed' or a URL]
scrapes all PDF links from a webpage
🏁 spinners.sh
[]
demonstrates animated spinners
[<emoji>] [revert: ?]<type>[(scope)?]: <message>
💥 feat(compiler): add 'comments' option
🐛 fix(compiler): fix some bug
📝 docs(compiler): add some docs
🌷 UI(compiler): better styles
🏰 chore(compiler): Made some changes to the scaffolding
🌐 locale(compiler): Made a small contribution to internationalization
Other commit types: refactor, perf, workflow, build, CI, typos, tests, types, wip, release, dep
README.md
- Explain tools & scripts philosophy beyond installer
macos/coldbrew.sh
- Organize by type of install
- Add Docker Desktop install
- Add
kubectl
install - Add Lens install
- Add
git
install - Avoid Dock duplicates
- Add
helm
- Add
pre-commit
kubernetes/
- Document
- Protocolize