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