{ 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 ]);
}