Crates.io | tuning |
lib.rs | tuning |
version | 0.5.0 |
source | src |
created_at | 2019-08-18 05:28:55.774141 |
updated_at | 2024-01-24 03:25:16.299225 |
description | ansible-like tool with a smaller scope, focused primarily on complementing dotfiles for cross-machine bliss |
homepage | https://gitlab.com/jokeyrhyme/tuning |
repository | https://gitlab.com/jokeyrhyme/tuning.git |
max_upload_size | |
id | 157780 |
size | 201,532 |
ansible-like tool with a smaller scope, focused primarily on complementing dotfiles for cross-machine bliss
inspired by ansible
,
with jobs defined in a declarative file format
will focus on the dotfiles use-case: maintaining the same user preferences across machines, or restoring user preferences to a fresh machine
no remote or fleet functionality / complexity
not aiming to do anything that requires root / Administrator permissions (yet)
named after the reality-bending ability in Dark City
my dotfiles started as a whole bunch of shell-scripts, but didn't have any support for Windows,
I'd partially moved to my second attempt, which is cross-platform, but required too much work for new jobs
other existing tools use interpretted languages, which are fine for web services that run in containers, but can be overly-sensitive to interpreter versions and globally-installed packages
yes, I am firmly trapped in The Code/Data Cycle
cargo
: https://rustup.rs/$ cargo install tuning
$ tuning
when
condition (#10)--config
flag to point at a different config file (#11)when
condition (#12)[[includes]]
to help decompose large config files (#15)