The Meowgorithm Dotfiles, Collectors’ Edition
{
pkgs,
inputs,
...
}: let
colorscheme = (import ./colorscheme.nix) pkgs.lib;
in {
programs.neovim = {
enable = true;
#package = pkgs.neovim-nightly;
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
copilot-vim
goyo-vim
null-ls-nvim
nvim-colorizer-lua
nvim-code-action-menu
nvim-cmp
nvim-lspconfig
nvim-tree-lua
(nvim-treesitter.withPlugins (
plugins:
with plugins; [
nix
bash
css
elm
go
gomod
gowork