nix: use niv

This commit is contained in:
Primrose 2025-03-24 14:28:36 +01:00
parent 2acb71b50e
commit 2c2b3bd0d6
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
4 changed files with 60 additions and 28 deletions

View file

@ -1,6 +1,8 @@
inputs: let
inherit (inputs.nixpkgs) lib;
in {
{
lib,
sources,
...
}: {
overlays = let
externPackages = final: _: {
inherit
@ -35,31 +37,36 @@ in {
digikam
;
wallpapers = inputs.wallpapers.packages.${final.system};
wallpapers = final.callPackage sources.wallpapers {};
# TODO: only has flake
#
# inherit
# (inputs.boomer.packages.${final.system})
# boomer
# ;
inherit
(inputs.agenix.packages.${final.system})
(final.callPackage sources.agenix {})
agenix
;
inherit
(inputs.disko.packages.${final.system})
disko
;
disko =
final.callPackage sources.disko
{diskoVersion = sources.disko.version;};
};
reexports = [
externPackages
inputs.nur.overlays.default
inputs.wired-notify.overlays.default
(_: prev: {
nur = import sources.nur {
nurpkgs = prev;
pkgs = prev;
};
})
inputs.hoot.overlays.default
((import sources.wired-notify).overlays.default)
];
in
lib.fix (finalOverlays: {
@ -71,9 +78,9 @@ in {
};
# Use stable to prevent crazy rebuild
packages' = final: _: {
packages' = _: _: {
myPkgs = let
pkgs = inputs.nixpkgs-stable.legacyPackages.${final.system};
pkgs = import sources.nixpkgs-stable {};
in
pkgs.callPackages ../packages {};
};