A CLI tool to interact with nix flakes, mirrored to https://github.com/voidcontext/lamina-rs
 
 
Go to file
Gabor Pihaj a02d465b12
ci/woodpecker/push/ci Pipeline was successful Details
chore(version): v0.2.0
2023-10-06 19:41:55 +01:00
.woodpecker build: update the public key of the newly crated private cache (#9) 2023-10-01 09:44:10 +00:00
src feat!: add ability to define destination flake (#11) 2023-10-03 20:34:44 +00:00
tests feat!: add ability to define destination flake (#11) 2023-10-03 20:34:44 +00:00
.envrc feat: implement minimal flake.lock representation, and parse repo's lock file in main 2023-06-18 10:41:31 +01:00
.gitignore feat: implement minimal flake.lock representation, and parse repo's lock file in main 2023-06-18 10:41:31 +01:00
CHANGELOG.md chore(version): v0.2.0 2023-10-06 19:41:55 +01:00
Cargo.lock chore(version): v0.2.0 2023-10-06 19:41:55 +01:00
Cargo.toml chore(version): v0.2.0 2023-10-06 19:41:55 +01:00
LICENSE Initial commit 2023-06-18 09:05:26 +00:00
README.md docs: update readme (#10) 2023-10-02 20:46:59 +00:00
build.rs feat: add shell completion (#12) 2023-10-04 21:19:24 +00:00
cog.toml build(dev-env): add cog.toml 2023-06-30 21:46:39 +01:00
flake.lock chore: upgrade nixpkgs and nix-rust-utils (#14) 2023-10-06 18:38:20 +00:00
flake.nix build: remove unnecessary input override 2023-10-06 19:41:47 +01:00

README.md

lamina-rs

A high level CLI tool to manage and sync nix flakes

Features:

  • print last modified date/time of flake inputs
  • print last date/time of the revision (commit) of flake inputs
    • using git
    • using github api
    • using gitlab api (?)
  • sync rev of a flake input from another flake, when branch, etc is matching
    • git
    • github
    • gitlab - not fully tested
  • fully sync the input with another flake including modifying flake.nix

Usage

Usage: lamina [OPTIONS] <COMMAND>

Commands:
  sync           Syncs input with another flake
  batch-sync     Syncs multiple inputs with another flake, the inputs need to have matching name
  last-modified  Prints the last modified date/time of the flake inputs
  help           Print this message or the help of the given subcommand(s)

Options:
  -d, --debug
  -h, --help   Print help