{ 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 ]; }; }; }) ]; }