Skip to content

Release 3.2.2 -- Even More Declarative

Choose a tag to compare

@4jamesccraven 4jamesccraven released this 04 May 08:04
· 81 commits to main since this release

New Features

  • A new built-in substitution value, mk::name has been added. This value represents the name of what you're making, and is specified
    at build-time using mk evoke -n NAME RECIP_NAME
  • A nix home-manager module to allow for declarative recipes and config, as well as centralised installation of companion scripts

Bug Fixes

  • Improved compile-time optimisations (#4)
  • Evoke and Imprint can no longer silently replace pre-existing files (#5)

Technical Improvements

  • Created ser_nix to facilitate serialising recipes into nix code
  • Replaced String-based error handling with a proper error type
  • Refactored the CLI to make it less burdensome to add more flags and options in the future

Also, we reached the 100th commit!