The Meowgorithm Dotfiles, Collectors’ Edition
{pkgs, ...}: let
colorscheme = (import ./colorscheme.nix) pkgs.lib;
in {
programs.neovim = {
enable = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
withNodeJs = true;
withPython3 = true;
plugins = with pkgs.vimPlugins; [
# LSP
cmp-buffer
cmp-cmdline
cmp-nvim-lsp
cmp-path
cmp-vsnip
null-ls-nvim
nvim-cmp
nvim-code-action-menu
nvim-lspconfig
BufOnly-vim
copilot-vim
nvim-tree-lua
telescope-nvim
trouble-nvim
vim-airline
vim-fugitive
vim-gitgutter
vim-gnupg
vim-surround
vim-unimpaired
vim-vsnip
(nvim-treesitter.withPlugins (
plugins:
with plugins; [
nix
bash