From 269147983c5aec7d41b5e88b6682451a46b0654a Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Sun, 2 Nov 2025 19:57:00 -0300 Subject: [PATCH] modules/plugins: add colorschemes by-name support --- modules/plugins.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/modules/plugins.nix b/modules/plugins.nix index f2f5228c..9eb2f576 100644 --- a/modules/plugins.nix +++ b/modules/plugins.nix @@ -2,15 +2,21 @@ let inherit (builtins) readDir; inherit (lib.attrsets) foldlAttrs; - inherit (lib.lists) optional; - by-name = ../plugins/by-name; + inherit (lib.lists) optional concatMap; + + mkByName = + dir: + foldlAttrs ( + prev: name: type: + prev ++ optional (type == "directory") (dir + "/${name}") + ) [ ] (readDir dir); in { imports = [ ../plugins ] - ++ foldlAttrs ( - prev: name: type: - prev ++ optional (type == "directory") (by-name + "/${name}") - ) [ ] (readDir by-name); + ++ concatMap mkByName [ + ../colorschemes + ../plugins/by-name + ]; }