Skip to content

mxchinegod/scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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