dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

(neo)vim plugin decisions and todos

Open NullVoxPopuli opened this issue 3 years ago • 0 comments

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.

NullVoxPopuli avatar Jan 28 '23 17:01 NullVoxPopuli