Skip to content

Releases: gytis-ivaskevicius/flake-utils-plus

v1.5.1

02 Jul 21:31
e5f2a9f
Compare
Choose a tag to compare

Changes:

  • Fixed fup-repl

v1.5.0

18 Jun 09:38
3542fe9
Compare
Choose a tag to compare

Changes:

  • Compatability fixes with nixpkgs 24.05

Known issues:

  • repl does not work with latest nix

v1.4.0

02 Oct 21:19
v1.4.0
6cf1e31
Compare
Choose a tag to compare

Changes:

  • Updated dev dependencies (nixpkgs/devshell)
  • Updated flake-utils dependency
  • Added function utils.lib.genPkgOverlay to create an overlay for an input's package @Pacman99
  • Export autoGenFromInputs module for nix-darwin
  • Improved docs @gcoakes, @montchr, @Sohalt
  • Fixed ca-references in extra-experimental-features is causing errors @wahjava
  • Added a few improved module assertions to avoid undefined behavior
  • Darwin support @Enzime, @bbbbbailey
  • Fixed flake-utils-plus evaluation edge case #134 @ravensiris
  • Fix nixpkgs compatibility issues caused by NixOS/nixpkgs#257458 @andrevmatos
  • Expose fup-repl as a blueprint flake attribute

v1.3.1

29 Nov 08:06
166d6eb
Compare
Choose a tag to compare

Changes:

  • Removed ca-references on nix2.5pre since it is no longer needed (Thanks @GTrunSec!!)
  • Fixed a couple of exportOverlays edge cases
  • Updated flake-utils

v1.3.0

23 Sep 18:09
Compare
Choose a tag to compare

BREAKING CHANGES:

  • Removed deprecated code

v1.3.0 (Pre-release)

05 Sep 19:57
Compare
Choose a tag to compare
v1.3.0 (Pre-release) Pre-release
Pre-release

BREAKING CHANGES:

  • Removed deprecated code

v1.2.0

05 Sep 16:43
231acaa
Compare
Choose a tag to compare

Branching change:
From now on master serves as a development branch (previously staging was used for such purposes). Please use tags for stable releases of flake-utils-plus. In general, with the improvements in test harness, releases might happen more frequently. Sticking with a tagged release might offer better trade-offs going forward.
Please note, while 1.2.0 retains backwards compatibility, 1.2.1 is the same version with all backwards compatibility removed.

Improvements:

  • Now overlays receive srcs option by default which represents Github repositories from inputs
  • channels.*.input is no longer required. By default it gets autogenerated from inputs
  • Added nix.generateNixPathFromInputs - Generates NIX_PATH from available inputs.
  • Added nix.linkInputs - Symlinks inputs to /etc/nix/inputs.

Deprecations:

  • Updated fup-repl implementation, now it is a package and can load flake references by path.
  • Replaced xyzBuilder(s) with outputsBuilder.
  • Replaced saneFlakeDefaults nixosModule with nix.generateRegistryFromInputs option (set it to true to enable it)

Implemented multiple exporters: (Please see examples on the project page!)

  • lib.exportModules - Helper that builds attribute set of modules from paths.
  • lib.exportOverlays - Helper that builds namespaced attribute set of overlays.
  • lib.exportPackages - Helper that outputs packages depending on meta.platforms

v1.1.0

25 Apr 13:52
e7ae270
Compare
Choose a tag to compare

Lots of changes and improvements. This release ended up with 92 commits. Wow, that's a lot of commitment ;)
Massive thanks to flake-utils-plus contributors: @blaggacao, @Pacman99, and @chvp.

Additions:

  • Added a pretty sick repl. Currently supports NixOS systems. Current REPL implementation will likely change in the future.
  • Added custom system builders support. This allows implementing configurations for darwin or standalone home-manager and much, much more.
  • Added patching support for modules and lib's.

Fixes and improvements:

  • Enforced passing inputs to modules.
  • Fixed nixpkgs.config.* options populating to nixpkgs.
  • Fixed merging between options like packagesBuilder and packages.<system>.
  • Removed NIX_PATH autogeneration. #5

Deprecations (These options will be removed in future releases):

  • Deprecated nixosProfiles option in favor of hosts.
  • Deprecated defaultSystem option in favor of hostDefaults.system.
  • Deprecated sharedModules option in favor of hostDefaults.modules.
  • Deprecated sharedExtraArgs option in favor of hostDefaults.extraArgs.

Other:

  • Some automated tests were set up to avoid breaking existing functionality.
  • Improved documentation. (Still not great, but hey - that's NixOS ecosystem for you :D )

v1.0.0

21 Mar 12:02
51cb739
Compare
Choose a tag to compare

First release (Yay!)