aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/purescriptls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lspconfig/purescriptls.lua')
-rw-r--r--lua/lspconfig/purescriptls.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/lua/lspconfig/purescriptls.lua b/lua/lspconfig/purescriptls.lua
index 14465d5b..6bd9d5d3 100644
--- a/lua/lspconfig/purescriptls.lua
+++ b/lua/lspconfig/purescriptls.lua
@@ -3,6 +3,9 @@ local util = require 'lspconfig/util'
local server_name = "purescriptls"
local bin_name = "purescript-language-server"
+if vim.fn.has('win32') == 1 then
+ bin_name = bin_name..'.cmd'
+end
local installer = util.npm_installer {
server_name = server_name;
@@ -12,7 +15,7 @@ local installer = util.npm_installer {
configs[server_name] = {
default_config = {
- cmd = {"purescript-language-server", "--stdio"};
+ cmd = {bin_name, "--stdio"};
filetypes = {"purescript"};
root_dir = util.root_pattern("spago.dhall", "bower.json");
};