Do not configure neovim via nix, use lazyvim instead

This commit is contained in:
Julian Mutter 2024-10-06 17:55:21 +02:00
parent 3baf2453f2
commit 2572513c44

View File

@ -35,6 +35,14 @@ in
VISUAL = "nvim"; VISUAL = "nvim";
}; };
home.packages = with pkgs; [
git
gnumake
gcc
ripgrep
fd
];
programs.neovim = programs.neovim =
let let
toLua = str: '' toLua = str: ''
@ -50,39 +58,39 @@ in
vimAlias = true; vimAlias = true;
# vimdiffAlias = true; # vimdiffAlias = true;
plugins = with pkgs.vimPlugins; [ # plugins = with pkgs.vimPlugins; [
{ # {
plugin = dracula-nvim; # plugin = dracula-nvim;
config = "colorscheme dracula"; # config = "colorscheme dracula";
} # }
{ # {
plugin = comment-nvim; # plugin = comment-nvim;
config = toLua ''require("Comment").setup()''; # config = toLua ''require("Comment").setup()'';
} # }
# nix file support # # nix file support
vim-nix # vim-nix
# Syntax highlighting # # Syntax highlighting
(nvim-treesitter.withPlugins (p: [ # (nvim-treesitter.withPlugins (p: [
p.tree-sitter-nix # p.tree-sitter-nix
p.tree-sitter-vim # p.tree-sitter-vim
p.tree-sitter-bash # p.tree-sitter-bash
p.tree-sitter-lua # p.tree-sitter-lua
p.tree-sitter-python # p.tree-sitter-python
p.tree-sitter-json # p.tree-sitter-json
p.tree-sitter-cpp # p.tree-sitter-cpp
p.tree-sitter-rust # p.tree-sitter-rust
])) # ]))
]; # ];
extraConfig = '' # extraConfig = ''
set clipboard=unnamedplus # set clipboard=unnamedplus
''; # '';
extraLuaConfig = '' # extraLuaConfig = ''
vim.o.termguicolors = true # vim.o.termguicolors = true
''; # '';
}; };
}; };
} }