2023-10-08 10:51:15 +01:00
|
|
|
{pkgs, ...}: {
|
2023-07-01 19:47:43 +01:00
|
|
|
programs.neovim = {
|
|
|
|
enable = true;
|
2023-05-14 10:23:49 +01:00
|
|
|
|
2023-07-01 19:47:43 +01:00
|
|
|
plugins = with pkgs.vimPlugins; [
|
|
|
|
bufferline-nvim
|
|
|
|
gruvbox-nvim
|
|
|
|
comment-nvim
|
|
|
|
dressing-nvim
|
2023-09-25 14:30:25 +01:00
|
|
|
indent-blankline-nvim
|
2023-07-01 19:47:43 +01:00
|
|
|
lualine-nvim
|
|
|
|
luasnip
|
|
|
|
neo-tree-nvim
|
|
|
|
nvim-autopairs
|
|
|
|
nvim-colorizer-lua
|
|
|
|
nvim-notify
|
|
|
|
nvim-surround
|
|
|
|
nvim-web-devicons
|
|
|
|
which-key-nvim
|
|
|
|
smart-splits-nvim
|
|
|
|
vim-easy-align
|
|
|
|
mini-nvim
|
2023-05-25 22:47:29 +01:00
|
|
|
|
2023-07-01 19:47:43 +01:00
|
|
|
vim-fugitive
|
2023-05-14 10:23:49 +01:00
|
|
|
|
2023-07-01 19:47:43 +01:00
|
|
|
telescope-nvim
|
|
|
|
telescope-fzf-native-nvim
|
|
|
|
telescope-ui-select-nvim
|
|
|
|
telescope-undo-nvim
|
2023-05-14 10:23:49 +01:00
|
|
|
|
2023-07-01 19:47:43 +01:00
|
|
|
null-ls-nvim
|
|
|
|
nvim-lspconfig
|
|
|
|
nvim-treesitter.withAllGrammars
|
|
|
|
trouble-nvim
|
2023-05-17 19:46:17 +01:00
|
|
|
|
2023-07-01 19:47:43 +01:00
|
|
|
nvim-cmp
|
|
|
|
cmp-buffer
|
|
|
|
cmp-cmdline
|
|
|
|
cmp-nvim-lsp
|
|
|
|
cmp-nvim-lsp-signature-help
|
|
|
|
cmp-path
|
|
|
|
cmp_luasnip
|
|
|
|
friendly-snippets
|
|
|
|
lspkind-nvim
|
|
|
|
];
|
2023-05-10 13:37:18 +01:00
|
|
|
|
2023-10-08 10:51:15 +01:00
|
|
|
extraPackages = with pkgs;
|
|
|
|
[
|
|
|
|
nodePackages.bash-language-server
|
|
|
|
clang-tools
|
|
|
|
lua-language-server
|
|
|
|
python3Packages.jedi-language-server
|
|
|
|
nixpkgs-fmt
|
|
|
|
nixd
|
|
|
|
rust-analyzer
|
|
|
|
stylua
|
|
|
|
nodePackages.typescript-language-server
|
|
|
|
nodePackages.vscode-css-languageserver-bin
|
|
|
|
zls
|
|
|
|
]
|
|
|
|
++ [
|
|
|
|
pkgs.nvim-hmts
|
|
|
|
];
|
2023-07-01 19:47:43 +01:00
|
|
|
};
|
2023-06-04 01:19:26 +01:00
|
|
|
|
2023-07-01 19:47:43 +01:00
|
|
|
xdg.configFile.nvim = {
|
|
|
|
source = ./config;
|
|
|
|
recursive = true;
|
|
|
|
};
|
2023-03-19 21:35:09 +00:00
|
|
|
}
|