From d37cbd3cf041a9ff3c7a1ba78e066928295fc19c Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Wed, 28 Dec 2022 11:38:52 +0530 Subject: [PATCH] nvim: after/ftplugin: Add language server for racket & scheme --- nvim/.config/nvim/after/ftplugin/racket.lua | 10 ++++++++++ nvim/.config/nvim/after/ftplugin/scheme.lua | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 nvim/.config/nvim/after/ftplugin/racket.lua create mode 100644 nvim/.config/nvim/after/ftplugin/scheme.lua diff --git a/nvim/.config/nvim/after/ftplugin/racket.lua b/nvim/.config/nvim/after/ftplugin/racket.lua new file mode 100644 index 0000000..eac0abd --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/racket.lua @@ -0,0 +1,10 @@ +local path = vim.fs.find({ '.git' }, { type = "file" }) +local root = vim.fs.dirname(path[1]) + +vim.lsp.start({ + name = "racket-langserver", + cmd = { 'racket', '--lib', 'racket-langserver' }, + filetypes = { 'scheme', 'racket' }, + root_dir = root, + single_file_support = true, +}) diff --git a/nvim/.config/nvim/after/ftplugin/scheme.lua b/nvim/.config/nvim/after/ftplugin/scheme.lua new file mode 100644 index 0000000..eac0abd --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/scheme.lua @@ -0,0 +1,10 @@ +local path = vim.fs.find({ '.git' }, { type = "file" }) +local root = vim.fs.dirname(path[1]) + +vim.lsp.start({ + name = "racket-langserver", + cmd = { 'racket', '--lib', 'racket-langserver' }, + filetypes = { 'scheme', 'racket' }, + root_dir = root, + single_file_support = true, +})