GLauncher
Group the apps you always open together. Launch them as one.
View project →JamesWare · Dev tool
Keep .env in sync with the example — keys only, never overwrite.
Screenshot slot — replace assets/products/doteq/hero.png when you have a capture.
.env.example gains keys; local .env does not. Copy-paste
overwrites values you already set. CI then fails on a missing key nobody noticed.
Parses both files, appends missing keys, leaves existing values alone, keeps comments
and blank lines. Dry-run, orphan check, optional example-from-env, atomic write +
timestamped 600 backup.
Local-dev hygiene. Print key names and counts, never values.
export KEY=, basic multiline.env.example or example.env--create-example with empty values--dry-run, --check-orphans.env.bak.YYYYMMDD-HHMMSSCI is setLocal CLI. No network except what you use to install it. Backups mode 600.
Public MIT repo, small tool, usable. Not a hosted service.
Install from the public repo. No PyPI package yet. The CLI never prints values, only key names.
pip install git+https://github.com/JewhurstEngineering/doteq.git@main