This repo aims to stay simple for users. Detailed setup notes for contributors live here.
- The installer (
install.sh) symlinks repo settings into your VS Code User dir so they apply to any folder you open. - Recommended extensions are listed in
.vscode/extensions.json.
- VS Code uses
shfmtfrom your PATH. - Ensure
shfmtis installed and accessible:- macOS:
brew install shfmt - Fedora:
sudo dnf install shfmt - Any:
go install mvdan.cc/sh/v3/cmd/shfmt@latest
- macOS:
- Formatting args (2‑space indent, etc.) are set in VS Code settings. CLI usage can pass the same flags:
shfmt -i 2 -ci -bn -sr.
~/.local/binis used for user‑level binaries; no sudo required.git-config-setup.shuseslibsecretfor credentials when available; otherwise prints a note and leavescredential.helperunset (no plaintext fallback).
- Homebrew
shfmtis detected by the wrapper. - Keychain is used for Git credentials.
install.shis idempotent: backs up existing files as.bakand symlinks.git-config-setup.shapplies a rebase‑centric Git workflow and helpful aliases.