Files
dotfiles/modules/nvim/default.nix
natto1784 ddd2ae4efc emacs update
moved emacs from home-manager packages to system packages
updated config to use tree-sitter and lsp-mode
2021-09-13 06:55:25 +05:30

39 lines
893 B
Nix

{config, pkgs, ...}:
{
programs.neovim = {
enable = true;
package = pkgs.neovim-unwrapped.overrideAttrs (_:{
nativeBuildInputs = with pkgs.unstable; [ unzip cmake pkgconfig gettext tree-sitter ];
});
defaultEditor = true;
configure = {
customRC = ''
lua << EOF
${builtins.readFile ./init.lua}
EOF
'';
packages.myVimPackage = with pkgs.unstable.vimPlugins; {
start = [
nvim-colorizer-lua
auto-pairs
vim-floaterm
vim-closetag
vim-floaterm
nerdcommenter
nvim-compe
nvim-lspconfig
barbar-nvim
presence-nvim
nvim-web-devicons
nvim-tree-lua
vim-vsnip
nvim-treesitter
vim-nix
(gruvbox.overrideAttrs (oa: { patches = [ ./gruvbox.patch ]; }))
];
};
};
};
}