L-Nafaryus
008b4ad3a4
Some checks failed
nix / check (push) Failing after 31s
new: packages: bonvim, nixvim configuration of neovim remove: config: hyprland -> declarative remove: config: nvim nixosModules: structure with categories new: configurations: concept of preconfigured modules catarina: disable papermc server catarina: hydra server flake: hydraJobs outputs
18 lines
594 B
Nix
18 lines
594 B
Nix
{lib, ...}: rec {
|
|
maintainers = import ./maintainers.nix;
|
|
|
|
moduleName = path:
|
|
if builtins.baseNameOf (toString path) == "default.nix"
|
|
then builtins.baseNameOf (lib.removeSuffix "/default.nix" (toString path))
|
|
else builtins.baseNameOf (lib.removeSuffix ".nix" (toString path));
|
|
|
|
moduleNames = pathList: map (path: moduleName path) pathList;
|
|
|
|
importModules = pathList: map (path: import path) pathList;
|
|
|
|
importNamedModules = pathList:
|
|
lib.listToAttrs (
|
|
lib.zipListsWith (name: value: {inherit name value;}) (moduleNames pathList) (importModules pathList)
|
|
);
|
|
}
|