diff --git a/home/modules/default.nix b/home/modules/default.nix index c8b8857..3a46613 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -1,22 +1,14 @@ { lib, ... }: +with builtins; with lib; let + dirEntries = removeAttrs (readDir ./.) [ "default.nix" ]; + moduleEntries = attrsets.filterAttrs (n: v: v == "regular") dirEntries; + moduleNames = attrNames moduleEntries; + + modulePaths = map (name: ./${name}) moduleNames; +in { - imports = [ - ./neovim.nix - ./filetypes.nix - ./alacritty.nix - ./fish.nix - ./git.nix - ./tmux.nix - ./user.nix - ./theme.nix - ./projects.nix - ./easyeffects.nix - ./lazygit.nix - ./dunst.nix - ./sops.nix - ./ssh.nix - ]; + imports = modulePaths; nixpkgs.config.allowUnfree = true;