diff options
| author | William Boman <william@redwill.se> | 2021-10-01 21:33:53 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2021-10-01 21:33:53 +0200 |
| commit | 0d94364fa356c0ed9c0b78e75f630b53cbdec974 (patch) | |
| tree | ea431a776f0a3275c4bf1625ebd8dbdca10f2ced /lua | |
| parent | clangd: fix installing on Windows (#113) (diff) | |
| download | mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.tar mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.tar.gz mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.tar.bz2 mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.tar.lz mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.tar.xz mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.tar.zst mason-0d94364fa356c0ed9c0b78e75f630b53cbdec974.zip | |
stylua and some cleanup
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/clangd/init.lua | 45 |
1 files changed, 20 insertions, 25 deletions
diff --git a/lua/nvim-lsp-installer/servers/clangd/init.lua b/lua/nvim-lsp-installer/servers/clangd/init.lua index 1a0c817e..67b244f3 100644 --- a/lua/nvim-lsp-installer/servers/clangd/init.lua +++ b/lua/nvim-lsp-installer/servers/clangd/init.lua @@ -25,53 +25,48 @@ return function(name, root_dir) end), installers.when { unix = function(server, callback, context) - local path = path.concat { + local executable = path.concat { server.root_dir, ("clangd_%s"):format(context.requested_server_version), "bin", "clangd", } local new_path = path.concat { server.root_dir, "clangd" } - context.stdio_sink.stdout(("Creating symlink from %s to %s\n"):format(path, new_path)) - uv.fs_symlink( - path, - new_path, - function(err, success) - if not success then - context.stdio_sink.stderr(tostring(err) .. "\n") - callback(false) - else - callback(true) - end + context.stdio_sink.stdout(("Creating symlink from %s to %s\n"):format(executable, new_path)) + uv.fs_symlink(executable, new_path, function(err, success) + if not success then + context.stdio_sink.stderr(tostring(err) .. "\n") + callback(false) + else + callback(true) end - ) - print(vim.inspect(test)) + end) end, - win = function (server,callback,context) - context.stdio_sink.stdout("Creating clangd.bat...\n") - uv.fs_open(path.concat { server.root_dir, "clangd.bat" }, "w", 438, function (err, fd) - local path = path.concat { + win = function(server, callback, context) + context.stdio_sink.stdout "Creating clangd.bat...\n" + uv.fs_open(path.concat { server.root_dir, "clangd.bat" }, "w", 438, function(open_err, fd) + local executable = path.concat { server.root_dir, ("clangd_%s"):format(context.requested_server_version), "bin", "clangd.exe", } - if err then - context.stdio_sink.stderr(tostring(err) .. "\n") + if open_err then + context.stdio_sink.stderr(tostring(open_err) .. "\n") return callback(false) end - uv.fs_write(fd, ("@call %q %%*"):format(path), -1, function (err) - if err then - context.stdio_sink.stderr(tostring(err) .. "\n") + uv.fs_write(fd, ("@call %q %%*"):format(executable), -1, function(write_err) + if write_err then + context.stdio_sink.stderr(tostring(write_err) .. "\n") callback(false) else - context.stdio_sink.stdout("Created clangd.bat\n") + context.stdio_sink.stdout "Created clangd.bat\n" callback(true) end assert(uv.fs_close(fd)) end) end) - end + end, }, }, default_options = { |
