Skip to content

Latest commit

 

History

History
90 lines (61 loc) · 2.4 KB

File metadata and controls

90 lines (61 loc) · 2.4 KB

🗜 StackOps

Digital Life Manager.

Docs PyPI package Python 3.13+ Installed with uv

StackOps is a cross-platform CLI for managing your development stack. It is package installer, configurator, dotfile/secrets manager, data and code sync solution, command launcher, processes orchestator (is there anything else?) all wrapped into one solution. As such, it should take a few minutes to make a fresh new machine to look like the machine you were customizing for 10 years.

Before After
Fresh minimal machine state Developer-ready machine state

See the online docs for full usage and reference material.

Install

Choose your platform and expand only the commands you need.

Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: . < (curl -L https://bit.ly/sopsu)
macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: . < (curl -L https://bit.ly/sopsu)
Windows PowerShell
powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: irm bit.ly/sopsw | iex

Quick Init

Run these once StackOps is installed.

devops install --group sysabc
devops config copy-assets all
devops config sync down \
  --sensitivity public \
  --method copy \
  --on-conflict overwrite-default-path \
  --which all
devops config terminal config-shell --which default
devops install --group termabc

Author

Alex Al-Saffar. email

Contributor

Ruby Chan. email