26 lines
557 B
Nix
26 lines
557 B
Nix
{ 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 ]);
|
|
}
|