Plugins

Installation

Plugin Manager

Lazy
Packer
  • They say Lazy is better.

LSP

Mason
  • Mason .

  • Install and manage LSP servers, DAP servers, linters, and formatters.

  • :Mason .

  • "Press on what you want to install".

  • .

  • Using Mason .

TreeSitter
nvim-lint
Trouble

FileSystem

Telescope
nvim-tree
  • nvim-tree .

  • Impressions :

    • Preferred it over NeoTree.

      • It's simpler and more direct.

    • No fuzzy finder or anything.

    • It's just a filesystem toggle.

  • Customization :

Oil.nvim
  • Oil.nvim .

  • Demo .

  • "lets you edit your filesystem like a normal Neovim buffer".

  • Sounds very good.

Harpoon
  • Harpoon .

  • Allows "pinning" files and using shortcuts to navigate between them.

Mini-files
  • Mini-files .

  • Demo .

  • Seems to interact like Oil, which is ok, but I prefer Oil's view perhaps?

  • Impressions :

    • Didn't like the floating interface much.

    • Doesn't seem to have a fuzzy finder.

    • Felt not useful to me.

ChadTree
  • ChadTree .

  • Impressions :

    • Seems to have a lot, maybe negatively.

    • No mention of fuzzy finder.

    • Hate the name and dislike the plugin's "bloated" posture.

Mini-visits
Fern
  • Fern .

  • "without any external dependencies".

  • Priorities: UX > Simplicity > Customization.

  • Demo .

  • Impressions :

    • Nothing special.

    • No fuzzy finder.

lir.nvim
  • lir.nvim .

  • Impressions :

    • Updated 9 months ago.

    • No mention of fuzzy finder.

    • Unpopular

CoC Explorer
  • CoC Explorer .

  • No updates in 6 months, indicating beta and possibly broken.

  • Very visually similar to Fern.

  • Impressions :

    • Nothing special.

    • No fuzzy finder.

    • Fern seemed better.

nvim-NeoTree
  • Neo-tree .

  • Impressions :

    • Found its fuzzy finder poor and not comparable to fzf  or Telescope.

    • Interface is a bit annoying because:

      • Hidden items are hidden by default.

      • Fuzzy is bad.

    • Overall, surprisingly bad.

NetRW
  • Default of NeoVim.

  • A loooooot of pain.

  • I don't like it.

  • Keymaps super confusing.

Workflow

Comment
Mini-ai
  • mini-ai .

  • "Better Around/Inside textobjects".

  • Appearance:

    • statusline :

      • Similar to LuaLine, but I think I prefer LuaLine.

Substitute
Surround
UndoTree

Notetaking

Render-Markdown.nvim
Markdown-preview.nvim
  • Markdown-preview.nvim .

  • Renders markdown content in the browser to preview formatted output.

  • Sounds odd, since it can look like a .pdf or .html without theme.

    • Worth testing to see if the visual is satisfactory.

Glow
  • Glow .

  • "Render markdown on the CLI".

  • Seems useful to render .md in terminal nicely.

~Obsidian.nvim
  • Obsidian.nvim .

  • Has a markdown UI that can conflict with other plugins.

    • The link explains how to disable this plugin's UI.

  • Why use it?

    • Honestly, for me it only makes sense when dealing with [[bidirectional_links]] .

    • I don't see other advantages...

    • Apparently Obsidian.nvim also includes Obsidian "core plugins" like Templates, etc.

      • Kinda meh.

      • I don't like Obsidian's system. I'd prefer doing snippets manually, with less fuss.

    • I want to test not  using it first to see if it's even necessary for me, since I'm not a big user of note linking.

Markdown.nvim
Neorg
  • Neorg .

  • Premise: all features are built on one base file format ( .norg ), which you learn once to access all Neorg functionality.

  • File format is expressive and easy to parse, making .norg  usable outside Neorg.

  • Tutorial and demo .

  • Playlist of tutorials .

  • Impressions :

    • Syntax is confusing and non-standard Markdown.

    • To-do lists are smart: completing all children completes the parent.

    • It's very similar to Markdown but with different syntax. No real advantage, just syntax changes.

      • Metadata conceptually similar, but with different syntax.

VimWiki
  • VimWiki .

  • VimWiki .

  • Can write in VimWiki syntax or Markdown.

    • Default is VimWiki.

  • Didn't like VimWiki syntax and Markdown support feels poor.

Git

Lazy git?
  • .

vim-fugitive

Visuals

Noice
  • Noice .

  • "Brings everything to eye-level".

    • I like that.

WhichKey
Mini-clue
Indent-blankline
  • Indent-blankline .

  • Vertical line showing indentation.

  • I preferred it over the previous version that used >>  to represent tabs.

Todo Comments
Buffer-line
Lua-line
  • Lua-line .

  • Better status bar visuals.

  • The difference is small, but okay.

Mini-statusline
Dressing
  • Dressing .

  • Improves visuals of some popups.

  • Didn't feel much difference; may disable.

Start Screen

Alpha
Mini-starter