nixvim-config/plugins/default.nix

85 lines
2.1 KiB
Nix
Raw Normal View History

{ config, pkgs, ... }:
{
imports = [
2025-02-16 23:22:51 -08:00
./avante.nix
# ./avante-custom.nix
2025-02-16 23:22:51 -08:00
./bash.nix
# ./blink-cmp.nix
# ./blink-cmp-copilot.nix
# ./blink-cmp-dictionary.nix
# ./blink-copilot.nix
# ./blink-emoji.nixd
./bufferline.nix
./cmp.nix
./codecompanion.nix
./copilot.nix
2025-02-16 23:22:51 -08:00
./dap.nix
./diffview.nix
./fzf-lua.nix
2025-02-16 15:55:31 -08:00
./indent-blankline.nix
./lazydev.nix
./lsp.nix
./luasnip.nix
# ./mini.nix
# ./mini-files.nix
./nvim-tree.nix
./startify.nix
./telescope.nix
2025-02-18 22:07:17 -08:00
./treesitter.nix
./vim-signify.nix
];
programs.nixvim = {
plugins = {
comment.enable = true;
## needed by avante. already archived, so may need to migrate to snacks
dressing.enable = true;
fugitive.enable = true;
gitsigns.enable = true;
lightline.enable = false;
lualine.enable = true;
nix.enable = true;
noice.enable = true;
## disable, very annoying as notifications block content and
## are part of the buffer rotation
notify = {
enable = false;
settings = {
top_down = false;
};
2025-02-16 23:22:51 -08:00
};
## needed by avante.
nui.enable = true;
nvim-autopairs.enable = true;
nvim-bqf.enable = true;
nvim-lightbulb.enable = true;
# config = ''
# lua << EOF
# require('nvim-lightbulb').setup({
# float = {
# -- "true" causes "invalid buffer id" error
# enabled = false,
# },
# autocmd = {
# enabled = true,
# },
# })
# EOF
# '';
# oil.enable = true;
rainbow-delimiters.enable = true;
render-markdown.enable = true;
sleuth.enable = true;
tmux-navigator.enable = true;
treesitter-context.enable = true;
trouble.enable = true;
ts-autotag.enable = true;
# ## Needed for telescope, nvim-tree, trouble, diffview, bufferline, and other plugins
# ## Only on unstable at the moment
web-devicons.enable = true;
which-key.enable = true;
yanky.enable = true;
};
};
}