1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
{ pkgs, ... }: let plugins = [ "web-devicons" "dashboard" "nvim-tree" "telescope" "lualine" "treesitter" "luasnip" "friendly-snippets" "cmp" "lsp" ]; in builtins.listToAttrs ( map (n: { name = n; value = if builtins.pathExists ./${n}.nix then (import ./${n}.nix { inherit pkgs; }) else { enable = true; }; }) plugins )