Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find modern & maintained replacement for Vundle.vim #103

Open
10 of 16 tasks
trinitronx opened this issue Aug 4, 2023 · 0 comments
Open
10 of 16 tasks

Find modern & maintained replacement for Vundle.vim #103

trinitronx opened this issue Aug 4, 2023 · 0 comments
Assignees
Labels
bug enhancement Hacktoberfest Hacktoberfest issues for DigitalOcean

Comments

@trinitronx
Copy link
Collaborator

trinitronx commented Aug 4, 2023

Therefore:

  • Investigate alternatives to Vundle.vim

    • Pathogen.vim
      • Pros:
        • Mature & older project
        • Maintainer is experienced vim plugin + Ruby developer (tpope)
        • Commit frequency slowing since 2014
      • Cons:
        • Syntax / DSL is very vim-like and not too similar to Bundler tools
        • Maintainer's README recommends using Vim 8's :package instead 🤷
        • Single developer.. unsure how sustainable OSS maintenance is
        • Commit frequency slowing down since 2017, but still active recently enough 🤷
    • vim-plug
      • Pros:
        • Currently maintained (It's junegunn of fzf fame!)
        • Parallel installation via vim compiled with language flags / NeoVim
        • Review & rollback updates!
        • Seems simple to bootstrap from zero
        • Simple DSL syntax like Bundler tools
      • Cons:
        • Single developer.. unsure how sustainable OSS maintenance is
        • Commit frequency slowing down since 2017, but still active recently enough 🤷
    • Vim >= 8.x built-in :package
      • Pros:
        • Built-in to Vim >= 8.x
        • All supported platforms are on at least Vim 9 now
        • Many maintainers + years of Vim project being maintained as OSS
      • Cons:
        • Seems harder to bootstrap
        • No concept of update/pull from release repos
        • Must "roll your own" bootstrap scripting
    • dein.vim
    • NeoBundle
      • Pros:
        • Based on Vundle, but newer
        • Claims it's faster
      • Cons:
        • No longer maintained
        • Active developement on NeoBundle has stopped. The only future changes will be bug fixes.

    • Volt
      • Pros:
      • Cons:
        • Single developer.. unsure how sustainable OSS maintenance is
        • Commit frequency slowing down since 2019
        • plugconf DSL syntax is very vim-ish and unlike Bundler tools
        • Seems like volt get command + VOLTPATH is very GoLang-like
    • Some distribution e.g. Janus? (Note, currently appears unmaintained also)
  • Re-implement automated installation (e.g.: lyraphase_workstation::vimrc)

  • Add support for VimIcons + NerdFonts

  • Add syntastic

  • Add / investigate coc.nvim + add pylance config:

    "pylance": {
      "enable": true,
      "filetypes": [
        "python"
      ],
      "command": "pylance-language-server",
      "args": [
        "--stdio"
      ],
      "initializationOptions": {},
      "settings": {
        "python.analysis.typeCheckingMode": "basic",
        "python.analysis.diagnosticMode": "openFilesOnly",
        "python.analysis.stubPath": "./typings",
        "python.analysis.autoSearchPaths": true,
        "python.analysis.extraPaths": [],
        "python.analysis.diagnosticSeverityOverrides": {},
        "python.analysis.useLibraryCodeForTypes": true,
        "python.analysis.autoImportCompletions": true,
        "python.analysis.completeFunctionParens": false
      }
    }
    
  • Test

@trinitronx trinitronx self-assigned this Aug 4, 2023
@trinitronx trinitronx moved this to Todo in LyraPhase Sprout Aug 4, 2023
@trinitronx trinitronx added this to the macOS Monterey 12.6.8 milestone Aug 4, 2023
@trinitronx trinitronx added the Hacktoberfest Hacktoberfest issues for DigitalOcean label Sep 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug enhancement Hacktoberfest Hacktoberfest issues for DigitalOcean
Projects
Status: Todo
Development

No branches or pull requests

1 participant