🗜 Machineconfig
Machineconfig is a cross-platform CLI for bootstrapping and maintaining a development machine. It groups package installation, config syncing, data syncing, session automation, and helper utilities into one install.
See the online docs for full usage and reference material.
Install with uv
Linux / macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 machineconfig
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install --upgrade --python 3.14 machineconfig
Quick init
devops install --group sysabc # Install (if missing) package manager (apt, brew, winget)
devops config copy-assets all # copy config files to machine
devops config sync down --sensitivity public --method copy --on-conflict overwrite-default-path --which all # link config files
devops config terminal config-shell --which default # add alias to shell
devops install --group termabc # install the basic terminal cli's
Author
Alex Al-Saffar. email
Contributor
Ruby Chan. email
Metadata
Release files for machineconfig 8.92
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| machineconfig-8.92.tar.gz | 822.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| machineconfig-8.92-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / machineconfig-8.92.tar.gz
| Download URL | machineconfig-8.92.tar.gz |
|---|---|
| Size | 822.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0bc46ea4eb6ac869625b6663b1a31583c0468488d8accd537c97673ba8d4aa94
|
|
BLAKE2b-256 checksum How to use checksums |
d52870d31e09d5ae44fc2524213923711ccef82a2d42901979e090f7c5cbeb0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / machineconfig-8.92-py3-none-any.whl
| Download URL | machineconfig-8.92-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
491256c5203d54cb499eb827cacbd3dc301bb03ce9c4c7944a491d66ac52caa1
|
|
BLAKE2b-256 checksum How to use checksums |
41368bee0c72497463b17dda341152f14ff99f9cc5397dbbc543ee251e83c2f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|