From 8f44d496e95fe3f9a93caf27ade4346cb0df6d02 Mon Sep 17 00:00:00 2001 From: Dennis Date: Wed, 26 Feb 2025 22:53:58 +0100 Subject: [PATCH] Adds odin support --- home/modules/nvim/config/after/ftplugin/odin.vim | 5 +++++ home/modules/nvim/config/lua/plugins/lsp.lua | 4 ++++ home/modules/nvim/config/lua/plugins/treesitter.lua | 1 + 3 files changed, 10 insertions(+) create mode 100644 home/modules/nvim/config/after/ftplugin/odin.vim 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",