Made ctrl space work and added json support

This commit is contained in:
Zackarias Montell
2025-05-16 08:43:12 +02:00
parent 5cfc25668c
commit 3a964ff800
3 changed files with 38 additions and 10 deletions

View File

@@ -564,6 +564,7 @@ require('lazy').setup({
}, -- hybrid mode is default
html = {},
cssls = {},
jsonls = {},
lua_ls = {
settings = {
Lua = {
@@ -601,6 +602,8 @@ require('lazy').setup({
'isort',
'black',
'debugpy',
'prettierd',
'json-lsp',
})
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
-- Installed LSPs are configured and enabled automatically with mason-lspconfig
@@ -661,6 +664,7 @@ require('lazy').setup({
javascriptreact = {},
xml = { 'xmlformatter' },
python = { 'black', 'isort' },
json = { 'prettierd' },
},
}
@@ -936,5 +940,21 @@ require('lazy').setup({
-- end,
-- })
-- Autoindent json by 2 spaces
vim.api.nvim_create_autocmd('FileType', {
pattern = 'json',
callback = function()
vim.bo.shiftwidth = 2
vim.bo.tabstop = 2
vim.bo.softtabstop = 2
vim.bo.expandtab = true
end,
})
-- Keymap to reload config
vim.keymap.set('n', '<leader>rr', function()
dofile(vim.env.MYVIMRC)
print 'Reloaded init.lua'
end, { desc = 'Reload init.lua' })
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et