Made ctrl space work and added json support
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user