diff --git a/home/modules/nvim/config/after/ftplugin/odin.vim b/home/modules/nvim/config/after/ftplugin/odin.vim new file mode 100644 index 0000000..629290d --- /dev/null +++ b/home/modules/nvim/config/after/ftplugin/odin.vim @@ -0,0 +1,5 @@ +setlocal expandtab +setlocal smartindent +setlocal tabstop=2 +setlocal shiftwidth=2 +setlocal conceallevel=2 diff --git a/home/modules/nvim/config/lua/plugins/lsp.lua b/home/modules/nvim/config/lua/plugins/lsp.lua index e485349..b32bc32 100644 --- a/home/modules/nvim/config/lua/plugins/lsp.lua +++ b/home/modules/nvim/config/lua/plugins/lsp.lua @@ -33,6 +33,7 @@ return { "gopls", "astro", "tinymist", + "ols", } require("mason").setup() @@ -135,6 +136,9 @@ return { group = format_sync_grp, }) + -- Odin + lspconfig.ols.setup({}) + -- LSP Keybindings -- Global mappings. -- See `:help vim.diagnostic.*` for documentation on any of the below functions diff --git a/home/modules/nvim/config/lua/plugins/treesitter.lua b/home/modules/nvim/config/lua/plugins/treesitter.lua index 5957b33..8ceaa18 100644 --- a/home/modules/nvim/config/lua/plugins/treesitter.lua +++ b/home/modules/nvim/config/lua/plugins/treesitter.lua @@ -21,6 +21,7 @@ return { "luap", "markdown", "markdown_inline", + "odin", "printf", "python", "query",