feat(utils): allow setting config options

This commit is contained in:
Nicolas Goudry 2024-06-12 12:02:50 +02:00
parent 0086f94aac
commit 86b317f881
No known key found for this signature in database
GPG key ID: 5FC434D9FFD1DF44
4 changed files with 16 additions and 1 deletions

View file

@ -4,6 +4,7 @@ _:
imports = [ imports = [
./config ./config
./plugins ./plugins
./utils
]; ];
config = { config = {

View file

@ -57,7 +57,7 @@
extraSpecialArgs = specialArgs // { extraSpecialArgs = specialArgs // {
inherit pkgs; inherit pkgs;
icons = import ./utils/icons.nix; icons = import ./utils/_icons.nix;
}; };
}; };
in in

14
utils/default.nix Normal file
View file

@ -0,0 +1,14 @@
{ lib, ... }:
let
definitions = lib.attrNames (
lib.filterAttrs
(filename: kind:
filename != "default.nix"
&& (lib.substring 0 1 filename) != "_"
&& (kind == "regular" || kind == "directory")
)
(builtins.readDir ./.)
);
in
lib.mkMerge (map (file: import ./${file}) definitions)