Closed srid closed 3 weeks ago
Due to #154, it should be fairly straightforward to do #150, so I've added it to the MVP.
We are fairly close to making a release. Needs polish, docs, and other niceties (esp. #166).
0.1.0 was released; so will close this.
omnix-cli
will be a "super CLI" for Nix of some sort. Where possible, we will expose the functionality as Rust libraries (which can be used by other clients, likeomnix-gui
).To begin with, we will have
omnix-cli
to do two things:Initialize flakes
This should support a registry of flake templates (use our various
flake-parts
modules), initialize them usingnix flake init
as well as fill in any user-specific content using thetemplateGenerators
idea in https://github.com/flake-parts/templates/issues/7#issuecomment-2160581489The goal is to have
om init
create flakes for any kind of stack, eventually.See #152
Inspect flakes
On a flakified project, display a "dynamic README" of some sort that tells any product-oriented person as to how to interact with it. Eg. build the project or run it. If there are services, tell how to run these services. The 'metadata' for this should be standardized somehow. At a basic level,
meta.description
can be used to describe derivations (including devShells); how do we want to describe, for example, services?Progress