(neo)vim plugin decisions and todos
Opened this issue · 0 comments
Investigate
-
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/lewis6991/pckr.nvim
packer successor -
https://github.com/niuiic/code-shot.nvim
take pictures of code -
https://github.com/kevinhwang91/nvim-fundo
better undo
Followup:
- b0o/incline.nvim#41 (comment)
Include the folder name in a "tab"
Former Todos
Accepted
-
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/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: jose-elias-alvarez/null-ls.nvim#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.