/scripts

Engineering toolbox for MacOS

Primary LanguageShellMIT LicenseMIT

banner

πŸ“„ scripts!

An engineering toolbox (just MacOS for now)

✨ Usage

πŸš€ Initialize

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.


3️⃣ It will also add development-related apps on your MacOS Dock & restart it.

Now it's time to check out what tools you have to enhance your workflow instantly❣️

⬇️

βš™οΈ Tools

macos/

⚑️ wasm.sh []

installs Emscripten for C++ β†’ wasm compilation & makes sure cmake is available

kubernetes/

πŸ–¨οΈ copy.sh [config] [namespace] [remote path] [local file] [pod]

remote pod to local filesystem copy

git/

πŸš€ 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

finance/

πŸ—‚οΈ pdf.sh ['fed' or a URL]

scrapes all PDF links from a webpage

design/

🏁 spinners.sh []

demonstrates animated spinners

πŸ™‹ Contributing

Proper commit message format is required for automated changelog generation. Examples:
[<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

βœ… To-Do

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