42 lines
707 B
Nix
42 lines
707 B
Nix
{
|
|
wrapNeovimUnstable,
|
|
neovimUtils,
|
|
neovim-unwrapped,
|
|
nvimPackage ? neovim-unwrapped,
|
|
vimPlugins,
|
|
...
|
|
}:
|
|
let
|
|
nvimConfig = neovimUtils.makeNeovimConfig {
|
|
plugins = with vimPlugins; [
|
|
nvim-colorizer-lua
|
|
autoclose-nvim
|
|
toggleterm-nvim
|
|
luasnip
|
|
nvim-cmp
|
|
nvim-lspconfig
|
|
cmp-nvim-lsp
|
|
cmp-path
|
|
cmp-calc
|
|
cmp-emoji
|
|
cmp-buffer
|
|
barbar-nvim
|
|
nvim-web-devicons
|
|
presence-nvim
|
|
nvim-tree-lua
|
|
nvim-treesitter
|
|
lspkind-nvim
|
|
catppuccin-nvim
|
|
telescope-nvim
|
|
];
|
|
};
|
|
in
|
|
wrapNeovimUnstable nvimPackage (
|
|
nvimConfig
|
|
// {
|
|
luaRcContent = ''
|
|
${builtins.readFile ./init.lua}
|
|
'';
|
|
}
|
|
)
|