lib: make overrideable & access via flake

Add a non-system specific `<flake>.lib.nixvim` output, which is
equivalent to the existing `<flake>.lib.<system>.helpers` output.

This is now also wrapped with `lib.makeOverridable` to allow overriding
the function args used to construct the nixvim-lib.

Consistently access nixvim-lib via the new flake output, overriding
where necessary.
This commit is contained in:
Matt Sturgeon 2024-12-21 13:40:16 +00:00
parent e2ef15a665
commit 4b3b67fb6f
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
6 changed files with 33 additions and 35 deletions

View file

@ -1,4 +1,8 @@
{ inputs, ... }:
{
inputs,
helpers,
...
}:
{
perSystem =
{
@ -9,6 +13,7 @@
}:
{
packages = import ../docs {
inherit helpers;
inherit system;
inherit (inputs) nixpkgs;
inherit (inputs') nuschtosSearch;