32 lines
723 B
Nix
32 lines
723 B
Nix
{ config, pkgs, ... }:
|
|
{
|
|
programs.neovim = {
|
|
enable = true;
|
|
viAlias = true;
|
|
vimAlias = true;
|
|
defaultEditor = true;
|
|
plugins = with pkgs.vimPlugins; [
|
|
vim-nix
|
|
rust-vim
|
|
rust-tools-nvim
|
|
nvim-cmp
|
|
snippets-nvim
|
|
nvim-treesitter
|
|
nvim-treesitter-parsers.rust
|
|
nvim-treesitter-parsers.lua
|
|
nvim-treesitter-parsers.toml
|
|
mason-nvim
|
|
mason-tool-installer-nvim
|
|
mason-lspconfig-nvim
|
|
fzf-vim
|
|
sleuth
|
|
whitespace-nvim # ,t to trim whitespace
|
|
vimsence
|
|
vim-wordy #:Wordy [kind], :NoWordy
|
|
vim-pencil #:Pencil, :NoPencil
|
|
telescope-nvim
|
|
];
|
|
extraLuaConfig = (builtins.readFile ./rcfiles/neovim.lua);
|
|
};
|
|
}
|