top | item 41966548

(no title)

akavel | 1 year ago

A kind of a configuration management tool, helping me manually "reconcile" between three concurrent aspects of the state of a machine (and then apply the result):

- what is "out there" on the machine ("queried"),

- vs. what was the state last recorded in (git) history,

- vs. what I want there to be on the machine (described in Nickel language https://nickel-lang.org/, a statically-typed successor to the Nix language).

https://github.com/akavel/mana

discuss

order

yencabulator|1 year ago

What's the difference between the latter two? Apart from that, it sounds like a gitops thing "deploy on push", while trying to meld the mutating pets with declarative cattle somehow.

akavel|1 year ago

Nickel vs. Nix? as I wrote, Nickel is a "statically-typed successor" - newer, created (in progress) by people with Nix experience, vs. Nix being dynamically typed.

As to the rest - more or less yes, nicely put :)

nbbaier|1 year ago

Sounds very cool!