mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
Compare commits
2 Commits
e815de294f
...
6e137fe9a3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e137fe9a3 | ||
|
|
719fbfc1ab |
@ -231,11 +231,12 @@ if utils.executable("lua-language-server") then
|
|||||||
},
|
},
|
||||||
workspace = {
|
workspace = {
|
||||||
-- Make the server aware of Neovim runtime files,
|
-- Make the server aware of Neovim runtime files,
|
||||||
-- see also https://github.com/LuaLS/lua-language-server/wiki/Libraries#link-to-workspace .
|
-- see also https://luals.github.io/wiki/settings/#workspacelibrary
|
||||||
-- Lua-dev.nvim also has similar settings for lua ls, https://github.com/folke/neodev.nvim/blob/main/lua/neodev/luals.lua .
|
|
||||||
library = {
|
library = {
|
||||||
vim.env.VIMRUNTIME,
|
vim.env.VIMRUNTIME,
|
||||||
fn.stdpath("config"),
|
fn.stdpath("config"),
|
||||||
|
-- make lua_ls aware of functions under vim.uv
|
||||||
|
"${3rd}/luv/library"
|
||||||
},
|
},
|
||||||
maxPreload = 2000,
|
maxPreload = 2000,
|
||||||
preloadFileSize = 50000,
|
preloadFileSize = 50000,
|
||||||
|
|||||||
@ -15,6 +15,12 @@ end
|
|||||||
vim.opt.rtp:prepend(lazypath)
|
vim.opt.rtp:prepend(lazypath)
|
||||||
|
|
||||||
-- check if firenvim is active
|
-- check if firenvim is active
|
||||||
|
-- macOS will reset the PATH when firenvim starts a nvim process, causing the PATH variable to change unexpectedly.
|
||||||
|
-- Here we are trying to get the correct PATH and use it for firenvim.
|
||||||
|
-- See also https://github.com/glacambre/firenvim/blob/master/TROUBLESHOOTING.md#make-sure-firenvims-path-is-the-same-as-neovims
|
||||||
|
local path_env = vim.env.PATH
|
||||||
|
local prologue = string.format('export PATH="%s"', path_env)
|
||||||
|
|
||||||
local firenvim_not_active = function()
|
local firenvim_not_active = function()
|
||||||
return not vim.g.started_by_firenvim
|
return not vim.g.started_by_firenvim
|
||||||
end
|
end
|
||||||
@ -419,17 +425,13 @@ local plugin_specs = {
|
|||||||
{
|
{
|
||||||
"glacambre/firenvim",
|
"glacambre/firenvim",
|
||||||
enabled = function()
|
enabled = function()
|
||||||
if vim.g.is_win or vim.g.is_mac then
|
local result = vim.g.is_win or vim.g.is_mac
|
||||||
return true
|
return result
|
||||||
end
|
|
||||||
return false
|
|
||||||
end,
|
end,
|
||||||
build = function()
|
-- it seems that we can only call the firenvim function directly.
|
||||||
vim.fn["firenvim#install"](0)
|
-- Using vim.fn or vim.cmd to call this function will fail.
|
||||||
end,
|
build = string.format(":call firenvim#install(0, '%s')", prologue)
|
||||||
lazy = true,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Debugger plugin
|
-- Debugger plugin
|
||||||
{
|
{
|
||||||
"sakhnik/nvim-gdb",
|
"sakhnik/nvim-gdb",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user