overlay rework

This commit is contained in:
2025-09-19 07:29:56 +00:00
parent 34a13921a3
commit ac55a76caf
3 changed files with 24 additions and 10 deletions

16
overlays/default.nix Normal file
View File

@@ -0,0 +1,16 @@
{ inputs }:
let
dir = builtins.readDir ./.;
overlayNames = builtins.sort builtins.lessThan (builtins.filter (
name:
name != "default.nix"
&& dir.${name} == "regular"
&& builtins.match ".*\\.nix" name != null
) (builtins.attrNames dir));
overlayPath = name:
builtins.toPath "${builtins.toString ./.}/${name}";
loadOverlay = name:
let
overlayModule = import (overlayPath name);
in overlayModule { inherit inputs; };
in map loadOverlay overlayNames

4
overlays/zjstatus.nix Normal file
View File

@@ -0,0 +1,4 @@
{ inputs }:
final: prev: {
zjstatus = inputs.zjstatus.packages.${prev.system}.default;
}