summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-08-01 09:54:53 +0200
committerkylo252 <[email protected]>2022-08-01 09:54:53 +0200
commita1ffa3c945a000cc39fb3ee97573e2c37be68583 (patch)
tree4283491c631be9adfc29a2f3351a020a6b6f6a20
parent71de455e7886a0085f9c32059a3327217f9833d7 (diff)
parent1d9b85a50edd5ef643cf81974e92a5121645de19 (diff)
Merge branch 'rolling'1.1.4
-rw-r--r--lua/lvim/core/cmp.lua17
-rw-r--r--lua/lvim/core/nvimtree.lua7
-rw-r--r--lua/lvim/core/project.lua5
-rw-r--r--lua/lvim/lsp/manager.lua4
-rw-r--r--utils/installer/install.ps13
5 files changed, 10 insertions, 26 deletions
diff --git a/lua/lvim/core/cmp.lua b/lua/lvim/core/cmp.lua
index baf6279b..942a72f6 100644
--- a/lua/lvim/core/cmp.lua
+++ b/lua/lvim/core/cmp.lua
@@ -22,20 +22,6 @@ local function feedkeys(key, mode)
end
M.methods.feedkeys = feedkeys
----checks if emmet_ls is available and active in the buffer
----@return boolean true if available, false otherwise
-local is_emmet_active = function()
- local clients = vim.lsp.buf_get_clients()
-
- for _, client in pairs(clients) do
- if client.name == "emmet_ls" then
- return true
- end
- end
- return false
-end
-M.methods.is_emmet_active = is_emmet_active
-
---when inside a snippet, seeks to the nearest luasnip field if possible, and checks if it is jumpable
---@param dir number 1 for forward, -1 for backward; defaults to 1
---@return boolean true if a jumpable luasnip field is found while inside a snippet
@@ -257,7 +243,6 @@ M.config = function()
["<C-j>"] = cmp.mapping.select_next_item(),
["<C-d>"] = cmp.mapping.scroll_docs(-4),
["<C-f>"] = cmp.mapping.scroll_docs(4),
- -- TODO: potentially fix emmet nonsense
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
@@ -267,8 +252,6 @@ M.config = function()
luasnip.jump(1)
elseif check_backspace() then
fallback()
- elseif is_emmet_active() then
- return vim.fn["cmp#complete"]()
else
fallback()
end
diff --git a/lua/lvim/core/nvimtree.lua b/lua/lvim/core/nvimtree.lua
index 9d7ab069..15e80e85 100644
--- a/lua/lvim/core/nvimtree.lua
+++ b/lua/lvim/core/nvimtree.lua
@@ -68,9 +68,10 @@ function M.config()
indent_markers = {
enable = false,
icons = {
- corner = "â”” ",
- edge = "│ ",
- none = " ",
+ corner = "â””",
+ edge = "│",
+ item = "│",
+ none = " ",
},
},
icons = {
diff --git a/lua/lvim/core/project.lua b/lua/lvim/core/project.lua
index 485137b7..e33d8720 100644
--- a/lua/lvim/core/project.lua
+++ b/lua/lvim/core/project.lua
@@ -41,7 +41,10 @@ function M.config()
end
function M.setup()
- local project = require "project_nvim"
+ local status_ok, project = pcall(require, "project_nvim")
+ if not status_ok then
+ return
+ end
project.setup(lvim.builtin.project)
if lvim.builtin.project.on_config_done then
diff --git a/lua/lvim/lsp/manager.lua b/lua/lvim/lsp/manager.lua
index 9e898841..00643815 100644
--- a/lua/lvim/lsp/manager.lua
+++ b/lua/lvim/lsp/manager.lua
@@ -37,9 +37,9 @@ end
-- which seems to occur only when attaching to single-files
local function client_is_configured(server_name, ft)
ft = ft or vim.bo.filetype
- local active_autocmds = vim.split(vim.fn.execute("autocmd FileType " .. ft), "\n")
+ local active_autocmds = vim.api.nvim_get_autocmds { event = "FileType", pattern = ft }
for _, result in ipairs(active_autocmds) do
- if result:match(server_name) then
+ if result.command:match(server_name) then
Log:debug(string.format("[%q] is already configured", server_name))
return true
end
diff --git a/utils/installer/install.ps1 b/utils/installer/install.ps1
index 31f862f3..dcfa47f4 100644
--- a/utils/installer/install.ps1
+++ b/utils/installer/install.ps1
@@ -217,9 +217,6 @@ function setup_lvim() {
$exampleConfig = "$env:LUNARVIM_BASE_DIR\utils\installer\config_win.example.lua"
Copy-Item -Force "$exampleConfig" "$env:LUNARVIM_CONFIG_DIR\config.lua"
- # FIXME: this has never worked
- # Invoke-Expression "$INSTALL_PREFIX\bin\lvim.ps1 --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'"
-
Write-Host "Make sure to run `:PackerSync` at first launch" -ForegroundColor Green
create_alias