2023-04-07 01:35:24 +00:00
|
|
|
{ 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
|
2023-05-29 16:59:20 +00:00
|
|
|
wl-clipboard
|
2023-04-07 01:35:24 +00:00
|
|
|
(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
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
})
|
2023-05-29 16:59:20 +00:00
|
|
|
xclip
|
2023-04-07 01:35:24 +00:00
|
|
|
];
|
|
|
|
}
|