Some checks failed
		
		
	
	Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
				
			Detach Plugins / check (GitHub.vim) (push) Has been cancelled
				
			Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
				
			Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
				
			Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
				
			Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
				
			Detach Plugins / check (git.vim) (push) Has been cancelled
				
			Detach Plugins / check (iedit.vim) (push) Has been cancelled
				
			Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
				
			Detach Plugins / check (vim-chat) (push) Has been cancelled
				
			Detach Plugins / check (vim-cheat) (push) Has been cancelled
				
			Detach Plugins / check (vim-todo) (push) Has been cancelled
				
			Detach Plugins / check (xmake.vim) (push) Has been cancelled
				
			test / Linux (nvim, nightly) (push) Has been cancelled
				
			test / Linux (nvim, v0.3.8) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.4) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.1) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.052) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.629) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
				
			test / Linux (vim, nightly) (push) Has been cancelled
				
			test / Linux (vim, v8.0.0184) (push) Has been cancelled
				
			test / Linux (vim, v8.0.1453) (push) Has been cancelled
				
			test / Linux (vim, v8.1.2269) (push) Has been cancelled
				
			test / Linux (vim, v8.2.2434) (push) Has been cancelled
				
			test / Linux (vim, v8.2.3995) (push) Has been cancelled
				
			test / Windows (nvim, nightly) (push) Has been cancelled
				
			test / Windows (nvim, v0.3.8) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.4) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.1) (push) Has been cancelled
				
			test / Windows (vim, nightly) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1185) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1689) (push) Has been cancelled
				
			test / Windows (vim, v8.0.0027) (push) Has been cancelled
				
			test / Windows (vim, v8.0.1453) (push) Has been cancelled
				
			test / Windows (vim, v8.1.2269) (push) Has been cancelled
				
			test / Windows (vim, v8.2.2434) (push) Has been cancelled
				
			test / Windows (vim, v8.2.3995) (push) Has been cancelled
				
			docker / docker (push) Has been cancelled
				
			mirror / check (coding) (push) Has been cancelled
				
			mirror / check (gitee) (push) Has been cancelled
				
			mirror / check (gitlab) (push) Has been cancelled
				
			
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
local on_windows = vim.loop.os_uname().version:match 'Windows'
 | 
						|
 | 
						|
local function join_paths(...)
 | 
						|
  local path_sep = on_windows and '\\' or '/'
 | 
						|
  local result = table.concat({ ... }, path_sep)
 | 
						|
  return result
 | 
						|
end
 | 
						|
 | 
						|
vim.cmd [[set runtimepath=$VIMRUNTIME]]
 | 
						|
 | 
						|
local temp_dir = vim.loop.os_getenv 'TEMP' or '/tmp'
 | 
						|
 | 
						|
vim.cmd('set packpath=' .. join_paths(temp_dir, 'nvim', 'site'))
 | 
						|
 | 
						|
local package_root = join_paths(temp_dir, 'nvim', 'site', 'pack')
 | 
						|
local lspconfig_path = join_paths(package_root, 'test', 'start', 'nvim-lspconfig')
 | 
						|
 | 
						|
if vim.fn.isdirectory(lspconfig_path) ~= 1 then
 | 
						|
  vim.fn.system { 'git', 'clone', 'https://github.com/neovim/nvim-lspconfig', lspconfig_path }
 | 
						|
end
 | 
						|
 | 
						|
vim.lsp.set_log_level 'trace'
 | 
						|
require('vim.lsp.log').set_format_func(vim.inspect)
 | 
						|
local nvim_lsp = require 'lspconfig'
 | 
						|
local on_attach = function(_, bufnr)
 | 
						|
  local function buf_set_option(...)
 | 
						|
    vim.api.nvim_buf_set_option(bufnr, ...)
 | 
						|
  end
 | 
						|
 | 
						|
  buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc')
 | 
						|
 | 
						|
  -- Mappings.
 | 
						|
  local opts = { buffer = bufnr, noremap = true, silent = true }
 | 
						|
  vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts)
 | 
						|
  vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts)
 | 
						|
  vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts)
 | 
						|
  vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts)
 | 
						|
  vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, opts)
 | 
						|
  vim.keymap.set('n', '<space>wa', vim.lsp.buf.add_workspace_folder, opts)
 | 
						|
  vim.keymap.set('n', '<space>wr', vim.lsp.buf.remove_workspace_folder, opts)
 | 
						|
  vim.keymap.set('n', '<space>wl', function()
 | 
						|
    print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
 | 
						|
  end, opts)
 | 
						|
  vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, opts)
 | 
						|
  vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, opts)
 | 
						|
  vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts)
 | 
						|
  vim.keymap.set('n', '<space>e', vim.diagnostic.open_float, opts)
 | 
						|
  vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts)
 | 
						|
  vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts)
 | 
						|
  vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist, opts)
 | 
						|
end
 | 
						|
 | 
						|
-- Add the server that troubles you here
 | 
						|
local name = 'pyright'
 | 
						|
local cmd = { 'pyright-langserver', '--stdio' } -- needed for elixirls, lua_ls, omnisharp
 | 
						|
if not name then
 | 
						|
  print 'You have not defined a server name, please edit minimal_init.lua'
 | 
						|
end
 | 
						|
if not nvim_lsp[name].document_config.default_config.cmd and not cmd then
 | 
						|
  print [[You have not defined a server default cmd for a server
 | 
						|
    that requires it please edit minimal_init.lua]]
 | 
						|
end
 | 
						|
 | 
						|
nvim_lsp[name].setup {
 | 
						|
  cmd = cmd,
 | 
						|
  on_attach = on_attach,
 | 
						|
}
 | 
						|
 | 
						|
print [[You can find your log at $HOME/.cache/nvim/lsp.log. Please paste in a github issue under a details tag as described in the issue template.]]
 |