fix: added global position encoding

This commit is contained in:
dlond 2025-09-06 12:55:48 +12:00 committed by Daniel Lond
parent 161310a072
commit 49581942c7
2 changed files with 13 additions and 11 deletions

View File

@ -9,6 +9,9 @@ function M.setup()
pcall(function()
capabilities = require('blink.cmp').get_lsp_capabilities()
end)
--
-- Set global position encoding preference
capabilities.offsetEncoding = { 'utf-8', 'utf-16' }
-- Load server configurations
local servers = require('plugins.config.lsp.servers').get_servers()
@ -24,3 +27,4 @@ function M.setup()
end
return M

View File

@ -6,15 +6,15 @@ local util = require 'lspconfig.util'
-- Get clang-wrapper resource-root for Nix environments
local function get_clang_resource_dir()
-- Try to find clang-wrapper's resource-root
local handle = io.popen('ls -d /nix/store/*clang-wrapper*/resource-root 2>/dev/null | head -1')
local handle = io.popen 'ls -d /nix/store/*clang-wrapper*/resource-root 2>/dev/null | head -1'
if handle then
local resource_root = handle:read('*l')
local resource_root = handle:read '*l'
handle:close()
if resource_root and resource_root ~= '' then
return resource_root
end
end
return nil -- Let clangd use its default
return nil -- Let clangd use its default
end
function M.get_servers()
@ -72,7 +72,6 @@ function M.get_servers()
},
},
},
positionEncoding = 'utf-8',
},
-- Python Linter/Formatter
@ -106,4 +105,3 @@ function M.get_servers()
end
return M