feat(lib): add listModules to import modules
parent
c9e2642e96
commit
326b14d39a
|
@ -45,4 +45,6 @@ lib.makeExtensible (_: rec {
|
||||||
lib.mapAttrs' mkModule modulesInDir;
|
lib.mapAttrs' mkModule modulesInDir;
|
||||||
|
|
||||||
mapModules' = f: dir: lib.attrValues (mapModules f dir);
|
mapModules' = f: dir: lib.attrValues (mapModules f dir);
|
||||||
|
|
||||||
|
listModules = mapModules' (path: path);
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = lib.my.listModules ./.;
|
||||||
./bin
|
|
||||||
./nix.nix
|
|
||||||
./shell.nix
|
|
||||||
./theming
|
|
||||||
./wallpapers.nix
|
|
||||||
./yubikey.nix
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,33 +1,5 @@
|
||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = lib.my.listModules ./.;
|
||||||
./adb.nix
|
|
||||||
./bspwm
|
|
||||||
./chromium.nix
|
|
||||||
./code.nix
|
|
||||||
./direnv.nix
|
|
||||||
./firefox.nix
|
|
||||||
./fish.nix
|
|
||||||
./git.nix
|
|
||||||
./gnome.nix
|
|
||||||
./gpg.nix
|
|
||||||
./helix.nix
|
|
||||||
./hub.nix
|
|
||||||
./hyprland
|
|
||||||
./kakoune.nix
|
|
||||||
./kitty.nix
|
|
||||||
./ledger
|
|
||||||
./logseq.nix
|
|
||||||
./miracast.nix
|
|
||||||
./navi
|
|
||||||
./nvim
|
|
||||||
./python.nix
|
|
||||||
./rofi
|
|
||||||
./spotify.nix
|
|
||||||
./ssh.nix
|
|
||||||
./sway.nix
|
|
||||||
./thunar.nix
|
|
||||||
./tmux.nix
|
|
||||||
./zathura.nix
|
|
||||||
./zsh.nix
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = lib.my.listModules ./.;
|
||||||
./dunst.nix
|
|
||||||
./gammastep.nix
|
|
||||||
./kdeconnect.nix
|
|
||||||
./mullvad.nix
|
|
||||||
./openconnect.nix
|
|
||||||
./picom.nix
|
|
||||||
./printing.nix
|
|
||||||
./synology-drive.nix
|
|
||||||
./wireguard.nix
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = lib.my.listModules ./.;
|
||||||
./podman.nix
|
|
||||||
./virtualisation.nix
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ inputs, lib }:
|
{ lib, ... }@args:
|
||||||
|
|
||||||
lib.composeManyExtensions
|
lib.composeManyExtensions
|
||||||
(lib.my.mapModules' (file: import file { inherit inputs lib; }) ./.)
|
(lib.my.mapModules' (file: import file args) ./.)
|
||||||
|
|
Loading…
Reference in New Issue