Skip to content

Package management for NeoVim #15

@jgarst

Description

@jgarst

While NeoVim feels a little underbaked for daily use, I would like to experiment with neovim only plugins like numirias/semshi. I am currently handling vim plugins through system level installation in arch, or through git submodules in my dotfiles.

NeoVim loads plugins through folders under $XDG_DATA_HOME, which is probably more appropriate, but makes me less enthusiastic about managing them through submodules. The most obvious options for managing these plugins are:

  1. Learn and use custom arch packages
    • not portable to OSX, which I will probably eventually be backed into using
  2. Figure out how to use environment variables to load submodules from a different directory.
    • submodules are pretty complex
    • I am not actually that enthusiastic about keeping entire git repos in configuration source control
  3. Use junegunn/vim-plug
    • Usable with vim, so if I really like it it could improve my life now.
    • Is yet another package manager
  4. Use wbthomason/packer
    • is intended to allow fallback and management of plugins that are managed outside packer.
    • is definitely underbaked.

My current plan is to use packer. Exploring new plugins is low stakes, and switching between options that are not custom arch packages is cheap. Now is a good time to make mistakes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions