{ enableTabline ? false , enableBarBar ? false }: { lib , catppuccin-nvim , lualine-nvim , lualine-lsp-progress , tabline-nvim , barbar-nvim , ... }: let lualinePlugins = [ lualine-nvim lualine-lsp-progress ]; in { luaConfig = (builtins.readFile ./catppuccin-nvim.lua) + (builtins.readFile ./lualine.lua) + (lib.optional enableTabline (builtins.readFile ./tabline.lua)) + (lib.optional enableBarBar (builtins.readFile ./barbar.lua)); plugins = [ catppuccin-nvim ] ++ lualinePlugins ++ (lib.optional enableTabline [ tabline-nvim ]) ++ (lib.optional enableBarBar [ barbar-nvim ]); }