(neo)vim plugin decisions and todos
Investigate
-
https://github.com/azratul/live-share.nvim live share between neovim instances (not vscode)
-
https://github.com/stevearc/aerial.nvim browse the outline of a file
-
https://github.com/ckolkey/ts-node-action#configuration framework for running functions on tree-sitter nodes (codemods)
-
https://www.reddit.com/r/neovim/comments/113yixo/select_text_using_treesitter_queries_and_start/ a totally different way of navigating a file -- via AST
-
https://github.com/AndrewRadev/splitjoin.vim switch between single line and multiline function calls
-
https://github.com/niuiic/code-shot.nvim take pictures of code
-
https://github.com/kevinhwang91/nvim-fundo better undo
Followup:
- https://github.com/b0o/incline.nvim/issues/41#event-9803095989 Include the folder name in a "tab"
Former Todos
Accepted
-
https://github.com/lewis6991/pckr.nvim a good packer successor, works well.
-
https://github.com/MagicDuck/grug-far.nvim project wide find and replace with previews and history
-
https://github.com/stevearc/conform.nvim null-ls (formatter) replacement
-
https://github.com/lewis6991/satellite.nvim scrollbar indicator for at-a-glance overview of git status, errors, etc
-
https://github.com/JoosepAlviste/nvim-ts-context-commentstring Nested language support for comment-toggle plugins. Relies on tree-sitter context/nesting.
-
https://github.com/b3nj5m1n/kommentary Allows easy overrides of comment strings, start, end etc.
-
https://github.com/smoka7/hop.nvim Easy navigation around the visible pane in <= 3 key presses
Not for me
-
https://github.com/nvim-pack/nvim-spectre/ until grog-far, this seemed liked the best project-wide find and replace for neovim. however, it's not maintained as well as I'd like, and I keep running in to this isuse: https://github.com/nvim-pack/nvim-spectre/issues/249 But this isn't the only thing -- just the straw that broke the camel's back. I also want search history, which grog has.
-
https://github.com/petertriho/nvim-scrollbar it's a neat feature, but it caused some problems which I forgot to document. Also, I found a better scrollbar indicator that works better.
-
https://github.com/emileferreira/nvim-strict highlights potential codesmells but breaks on JSON(c|5) files
-
https://github.com/folke/noice.nvim Visual decorators around popovers and such. It's kinda glitchy and suffers from a bunch of double-rendering related issues (using effects maybe?)
-
https://github.com/lewis6991/spellsitter.nvim LSP-aware spell checker. built in to neovim now.
-
https://github.com/jose-elias-alvarez/null-ls.nvim for integrating non-LSP tools into an LSP environment. Lack of help in maintaining this tool. See: https://github.com/jose-elias-alvarez/null-ls.nvim/issues/1621
-
https://github.com/arkav/lualine-lsp-progress I like Fidget better: https://github.com/j-hui/fidget.nvim
-
https://github.com/nvim-lua/lsp-status.nvim I like Fidget better: https://github.com/j-hui/fidget.nvim
-
https://github.com/doums/lsp_spinner.nvim LSP Status. Was Deleted
-
https://github.com/mhartington/formatter.nvim Supposed to run formatting / lint tools. I've found Conform to be easier, and require less config.
-
https://github.com/ibhagwan/fzf-lua lua integration with fzf -- only good at searching quickly -- not designed to be relevant to working within a project (I use smart-open now). See: https://github.com/danielfalk/smart-open.nvim
-
https://github.com/junegunn/fzf with smart-open, I no longer need a direct dependency on this. See: https://github.com/danielfalk/smart-open.nvim
-
https://github.com/jackMort/pommodoro-clock.nvim For timeboxing work. Buggy - timer only shows in a particular pane, not the whole window. when closing the pane, you get a ton of disruptive errors
-
https://github.com/github/copilot.vim only Open Source by technicality. Issues are disabled on this repo.
-
https://github.com/zbirenbaum/copilot.lua still uses some shared copilot dependency, and it's been really buggy in the past, and I don't want to debug it. I do check in on this from time to time though. But I've generally found https://github.com/Exafunction/codeium.nvim to be better.
-
https://github.com/tpope/vim-commentary Allow comment toggling. Wanted something that integrates with tree-sitter.
-
https://github.com/numToStr/Comment.nvim Allow comment toggling. doesn't switch between single-line and block comment depending on usage.
-
https://github.com/terrortylor/nvim-comment Allow comment toggling. Does not auto switch between single line and block comments depending on usage.
-
https://github.com/HiPhish/rainbow-delimiters.nvim/issues/185 rainbow-delimeters uses submodules which is not compatible with package managers that don't want to check out sub modules.