A neovim config for the curious.
MIT License
NOTE: Screenshots may not be the same as the current configuration. Please be aware.
This configuration is more focused for Julia users. But it can still be modified to be used for other languages. I am planning to add that functionality soon but it is not a priority as of yet. Feel free to fork! 😃
Run the following inside your shell:
julia --project=@nvim-lspconfig -e 'import Pkg; Pkg.add(["LanguageServer", "PackageCompiler"]); using PackageCompiler; create_sysimage(:LanguageServer, sysimage_path=dirname(Pkg.Types.Context().env.project_file) * "/languageserver.so")'
Using latest master for LanguageServer.jl:
julia --project=@nvim-lspconfig -e 'import Pkg; Pkg.add("PackageCompiler"); Pkg.add(url="https://github.com/julia-vscode/LanguageServer.jl", rev="master"); using PackageCompiler; create_sysimage(:LanguageServer, sysimage_path=dirname(Pkg.Types.Context().env.project_file) * "/languageserver.so")'
There is already a bootstrap script for this configuration, specifically in
packer_init.lua
. It is not perfect so I suggest read the config and
copy/remove some stuff that you do not need and make your own bootstrap script
that works for you. Otherwise, good for you I guess?
Just refer here