{ config, ... }: { imports = [ # ./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 ./diffview.nix ./fzf-lua.nix ./indent-blankline.nix ./lazydev.nix ./lsp.nix ./luasnip.nix ./nvim-tree.nix ./telescope.nix ./vim-signify.nix ]; programs.nixvim.plugins = { comment.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; topDown = false; }; nvim-autopairs.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; sleuth.enable = true; startify.enable = config.nixvim-config.enable-startify; treesitter.enable = true; treesitter-context.enable = true; tmux-navigator.enable = true; trouble.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; }; }