2024-12-20 13:15:08 -05:00
|
|
|
{
|
|
|
|
|
config,
|
|
|
|
|
pkgs,
|
|
|
|
|
...
|
|
|
|
|
}: {
|
|
|
|
|
programs.neovim = {
|
|
|
|
|
enable = true;
|
|
|
|
|
plugins = with pkgs.vimPlugins; [
|
|
|
|
|
vim-tmux-navigator
|
|
|
|
|
which-key-nvim
|
|
|
|
|
telescope-nvim
|
|
|
|
|
nvim-treesitter.withAllGrammars
|
|
|
|
|
nvim-lspconfig
|
|
|
|
|
fidget-nvim
|
|
|
|
|
nvim-cmp
|
|
|
|
|
luasnip
|
|
|
|
|
cmp_luasnip
|
|
|
|
|
cmp-nvim-lsp
|
|
|
|
|
mini-nvim
|
|
|
|
|
vim-sleuth
|
|
|
|
|
catppuccin-nvim
|
|
|
|
|
tokyonight-nvim
|
2025-01-24 14:13:42 -05:00
|
|
|
gitsigns-nvim
|
2025-01-30 01:01:57 -05:00
|
|
|
bufferline-nvim
|
2025-02-03 17:13:24 -05:00
|
|
|
nvim-colorizer-lua
|
|
|
|
|
lazydev-nvim
|
2025-03-11 21:52:10 -04:00
|
|
|
Coqtail
|
2025-02-17 01:29:39 -05:00
|
|
|
neorg
|
2025-01-30 01:01:57 -05:00
|
|
|
(pkgs.vimUtils.buildVimPlugin {
|
|
|
|
|
pname = "undotree";
|
|
|
|
|
version = "2024-2-9";
|
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
|
owner = "jiaoshijie";
|
|
|
|
|
repo = "undotree";
|
|
|
|
|
rev = "eab459ab87dd249617b5f7187bb69e614a083047";
|
|
|
|
|
sha256 = "sha256-FIYDyfkaIS9C16ClWKLMdpSPv/OrcOalVVsyFJBU2eI=";
|
|
|
|
|
};
|
|
|
|
|
meta.homepage = "https://github.com/jiaoshijie/undotree";
|
|
|
|
|
buildInputs = [plenary-nvim];
|
|
|
|
|
})
|
2024-12-20 13:15:08 -05:00
|
|
|
];
|
|
|
|
|
extraPackages = with pkgs; [
|
2025-01-24 14:13:42 -05:00
|
|
|
python3Packages.jedi-language-server
|
2025-02-11 20:43:15 -05:00
|
|
|
pyright
|
2024-12-20 13:15:08 -05:00
|
|
|
clang-tools
|
2024-12-25 14:34:00 -05:00
|
|
|
nixd
|
2025-02-03 17:13:24 -05:00
|
|
|
lua-language-server
|
2025-03-24 18:44:05 -04:00
|
|
|
zls
|
2024-12-20 13:15:08 -05:00
|
|
|
];
|
|
|
|
|
withRuby = false;
|
2025-03-11 21:52:10 -04:00
|
|
|
withPython3 = true;
|
2025-02-25 18:06:17 -05:00
|
|
|
withNodeJs = false;
|
2024-12-20 13:15:08 -05:00
|
|
|
};
|
|
|
|
|
xdg.configFile."nvim/init.lua".text = "require('init')";
|
|
|
|
|
xdg.configFile."nvim/lua".source = config.u.lib.lnn "user/config/nvim/lua";
|
|
|
|
|
}
|