init: c# lsp, this sucks

This commit is contained in:
kossLAN 2025-05-19 20:09:18 -04:00
parent 8da6a29bda
commit 2fe32beed2
Signed by: kossLAN
SSH key fingerprint: SHA256:bdV0x+wdQHGJ6LgmstH3KV8OpWY+OOFmJcPcB0wQPV8
3 changed files with 20 additions and 3 deletions

16
nvim/ftplugin/cs.lua Normal file
View file

@ -0,0 +1,16 @@
if vim.fn.executable('OmniSharp') ~= 1 then
return
end
vim.bo.tabstop = 4
vim.bo.shiftwidth = 4
vim.bo.expandtab = true
local lsp = require('user.lsp')
vim.lsp.start {
name = 'roslyn',
cmd = { 'OmniSharp', '-z', 'DotNet:enablePackageRestore=false', '--encoding', 'utf-8', '--languageserver' },
capabilities = lsp.make_client_capabilities(),
on_attach = lsp.on_attach,
}

View file

@ -1,6 +1,6 @@
local colors_file = io.open(os.getenv('HOME') .. '/.cache/mutagen/colors.json', 'r')
if not colors_file then
vim.notify('Mutagen colors file not found', vim.log.levels.ERROR)
-- vim.notify('Mutagen colors file not found', vim.log.levels.ERROR)
return
end
@ -9,13 +9,13 @@ colors_file:close()
local ok, colors_data = pcall(vim.fn.json_decode, content)
if not ok then
vim.notify('Failed to parse Mutagen colors JSON: ' .. tostring(colors_data), vim.log.levels.ERROR)
-- vim.notify('Failed to parse Mutagen colors JSON: ' .. tostring(colors_data), vim.log.levels.ERROR)
return
end
local colors = colors_data.colors
if not colors then
vim.notify('No colors found in Mutagen JSON', vim.log.levels.ERROR)
-- vim.notify('No colors found in Mutagen JSON', vim.log.levels.ERROR)
return
end