nix-conf/user/config/nvim/default.nix

37 lines
737 B
Nix
Raw Normal View History

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-28 15:19:44 -05:00
neo-tree-nvim
undotree
2024-12-20 13:15:08 -05:00
];
extraPackages = with pkgs; [
2025-01-24 14:13:42 -05:00
python3Packages.jedi-language-server
2024-12-20 13:15:08 -05:00
clang-tools
2024-12-25 14:34:00 -05:00
nixd
2024-12-20 13:15:08 -05:00
];
withRuby = false;
};
xdg.configFile."nvim/init.lua".text = "require('init')";
xdg.configFile."nvim/lua".source = config.u.lib.lnn "user/config/nvim/lua";
}