60 lines
1.3 KiB
Nix
60 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
|
||
|
(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
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
})
|
||
|
];
|
||
|
}
|