• chasteinsect@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    21 hours ago

    Harpoon 2 — Mark up to 4 files and jump between them instantly. Once you start using this, you can’t go back.

    You can replace harpoon with native argslist, if you don’t need any advanced features. Works great for me. Interesting that you feel the need to use both Harpoon and Snipe, though. I max put like 4 different buffers into “Harpoon” and if I need to navigate elsewhere I just use my picker (mini.pick) to search through files or grep for words.

    Lazy-load everything. Most plugins don’t need to load until you actually use them.

    If you don’t have a lot of heavy plugins IMO you don’t really need to lazy load. Ever since I switched to 0.12 (lazy -> native pack) I don’t lazy load anything and honestly I see absolutely no difference and you avoid a lot of the complexity.

    vim-commentary — gcc to comment a line. Classic.

    This is native in nvim already.

    auto-session — Restores your buffers and layout when you reopen a project.

    You can also achieve this with native nvim functionality if you don’t need anything complex.

    nvim-ufo — Better code folding with treesitter.

    I’m curious why the need for this vs native functionality?

  • 5ymm3trY@discuss.tchncs.de
    link
    fedilink
    arrow-up
    2
    ·
    2 days ago

    Looks nice. One thing I noticed is lsp-zero. Starting from v0.11 you don’t need that anymore. VonHeikemen (the developer of lsp-zero) even says that on the Github page and has some links how to migrate to the native lsp commands of Neovim. Maybe an excuse for you to tweak your config ;)

  • theherk@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    3 days ago

    Everybody’s config is usable to them. Cool to share these as there is always inspiration hiding in another’s config. A bespoke config is really the way to go though. My config feels perfect for me. People using distros doesn’t make sense to me.