The Meowgorithm Dotfiles, Collectors’ Edition
{pkgs, ...}: {
programs.neovim = {
enable = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
withNodeJs = true;
withPython3 = true;
plugins = with pkgs.vimPlugins; [
BufOnly-vim
cmp-buffer
cmp-cmdline
cmp-nvim-lsp
cmp-path
cmp-vsnip
pkgs.lush-nvim # override
null-ls-nvim
nvim-code-action-menu
nvim-cmp
nvim-lspconfig
nvim-tree-lua
(nvim-treesitter.withPlugins (
plugins:
with plugins; [
bash
go
gomod
gowork
haskell
]
))
telescope-nvim
trouble-nvim
vim-airline
vim-commentary
vim-gitgutter
vim-gnupg
vim-vsnip
];
extraLuaConfig = ''