2022-09-17 21:36:06 +03:00
|
|
|
{ enableBarBar ? false
|
2022-09-18 12:15:44 +03:00
|
|
|
, enableDevIcons ? false
|
2022-09-17 17:26:13 +03:00
|
|
|
}:
|
2022-09-17 15:59:06 +03:00
|
|
|
|
2022-09-17 17:26:13 +03:00
|
|
|
{ lib
|
|
|
|
, catppuccin-nvim
|
|
|
|
, lualine-nvim
|
|
|
|
, lualine-lsp-progress
|
|
|
|
, barbar-nvim
|
2022-09-18 12:15:44 +03:00
|
|
|
, nvim-web-devicons
|
2022-09-17 17:26:13 +03:00
|
|
|
, ...
|
|
|
|
}:
|
2022-09-16 01:50:38 +03:00
|
|
|
|
2022-09-17 17:26:13 +03:00
|
|
|
let
|
|
|
|
lualinePlugins = [ lualine-nvim lualine-lsp-progress ];
|
|
|
|
in
|
2022-09-16 01:50:38 +03:00
|
|
|
{
|
2022-09-17 00:39:24 +03:00
|
|
|
luaConfig = (builtins.readFile ./catppuccin-nvim.lua)
|
2022-09-17 15:59:06 +03:00
|
|
|
+ (builtins.readFile ./lualine.lua)
|
2022-09-17 17:26:13 +03:00
|
|
|
+ (lib.optional enableBarBar (builtins.readFile ./barbar.lua));
|
2022-09-16 01:50:38 +03:00
|
|
|
|
2022-09-17 17:26:13 +03:00
|
|
|
plugins = [ catppuccin-nvim ]
|
|
|
|
++ lualinePlugins
|
2022-09-18 12:15:44 +03:00
|
|
|
++ (lib.optional enableDevIcons [ nvim-web-devicons ])
|
2022-09-17 17:26:13 +03:00
|
|
|
++ (lib.optional enableBarBar [ barbar-nvim ]);
|
2022-09-16 01:50:38 +03:00
|
|
|
}
|