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

Add rustc tool layer #501

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

rene-descartes2021
Copy link
Collaborator

@rene-descartes2021 rene-descartes2021 commented Aug 3, 2022

In pursuit of zero-install philosophy will download and build nightly Rust and cargo from source, if they are not on the system/PATH or the system Rust is too old.

Benefits:

  • Rust/cargo can be used to satisfy plugin dependencies, using them embedded within the Vim application and not requiring administrative privileges or end-user having to read and follow installation directions for each dependency.
    • Some language server plugins require cargo to install certain language servers.
    • Use of this layer will allow for a full featured vim-clap (requires nightly Rust).
    • Can use cargo to build-from-source and embed fd/git-delta/bat/ripgrep (used by fzf/vim-clap) rather than expect end-user to administrate their install.
    • This layer can then be used to automatically build Deno and use denops.vim Vim plugins.

Similar to #491, but this builds Rust, not Node.js.

Contingent on: #500.

@rene-descartes2021 rene-descartes2021 force-pushed the rustc-tool-layer branch 11 times, most recently from 45b0537 to 3fa9fd1 Compare September 29, 2022 22:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant