home-manager-configuration/nvim.nix
2023-05-29 11:59:20 -05:00

61 lines
1.3 KiB
Nix

{ nixpkgs-unstable, system, ... }:
let
unstable = import nixpkgs-unstable {
inherit system;
};
in
{
home.packages = with unstable; [
code-minimap
fd
gcc
gnumake
nodejs
python310Full
python310Packages.pynvim
ripgrep
tree-sitter
wl-clipboard
(wrapNeovim neovim-unwrapped {
viAlias = true;
vimAlias = true;
withNodeJs = true;
withPython3 = true;
extraPython3Packages = (ps: [ps.pynvim]);
withRuby = true;
configure = {
customRc = "source .${./init.lua}";
packages.myVimPackage = {
start = with vimPlugins; [
base16-vim
cmp_luasnip
cmp-nvim-lsp
cmp-path
comment-nvim
indent-blankline-nvim
lir-nvim
lualine-nvim
luasnip
minimap-vim
nvim-autopairs
nvim-base16
nvim-cmp
nvim-lspconfig
nvim-lsputils
nvim-treesitter.withAllGrammars
nvim-ts-context-commentstring
plenary-nvim
popup-nvim
rust-tools-nvim
telescope-fzf-native-nvim
telescope-nvim
telescope-lsp-handlers-nvim
toggleterm-nvim
];
};
};
})
xclip
];
}