From 83bfb8d51d5734e5eccefb51080d2cc22d688046 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Fri, 8 Nov 2024 11:07:12 -0600 Subject: [PATCH] add ocaml --- flake.nix | 3 ++- lua/plugins/lsp.lua | 8 ++++++-- lua/tools/scratch-files.lua | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index ee47825..325db12 100644 --- a/flake.nix +++ b/flake.nix @@ -208,12 +208,13 @@ vscode-langservers-extracted # HTML/CSS/JSON/ESLint nodePackages.typescript-language-server tailwindcss-language-server - pyright + python312Packages.python-lsp-server rust-analyzer marksman # markdown taplo # toml yaml-language-server lemminx # xml + ocamlPackages.ocaml-lsp # ocaml # Other typescript nodejs_20 diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 42e5cf8..2b8e5dd 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -190,8 +190,8 @@ return { }, }, }, - pyright = { - -- python + -- python + pylsp = { capabilities = capabilities, }, marksman = { @@ -219,6 +219,10 @@ return { -- xml capabilities = capabilities, }, + ocamllsp = { + -- ocaml + capabilities = capabilities, + } } if NIX then local lsp_servers = vim.tbl_keys(servers or {}) diff --git a/lua/tools/scratch-files.lua b/lua/tools/scratch-files.lua index 7a63eba..14a5639 100644 --- a/lua/tools/scratch-files.lua +++ b/lua/tools/scratch-files.lua @@ -44,6 +44,7 @@ local extensions = { "tsx", "jsx", "rs", + "ml", } local xdg_data_home = os.getenv("XDG_DATA_HOME") or (os.getenv("HOME") .. "/.local/share")