Browse Source

update for config

Chris 4 years ago
parent
commit
4450d30d3e
5 changed files with 18 additions and 12 deletions
  1. 1 1
      init.lua
  2. 1 0
      lua/config.lua
  3. 8 4
      lua/lsp/python-ls.lua
  4. 7 7
      lua/nv-globals.lua
  5. 1 0
      vimscript/nv-whichkey/init.vim

+ 1 - 1
init.lua

@@ -2,6 +2,7 @@
 require('plugins')
 require('nv-utils')
 require('nv-globals')
+require('config')
 require('settings')
 require('keymappings')
 require('colorscheme')
@@ -58,6 +59,5 @@ require('lsp.efm-general-ls')
 require('lsp.virtual_text')
 
 -- Source config last
-require('config')
 -- vim.lsp.callbacks["textDocument/publishDiagnostics"] = function() end
 -- vim.lsp.handlers["textDocument/publishDiagnostics"] = nil

+ 1 - 0
lua/config.lua

@@ -14,4 +14,5 @@ O.colorscheme = 'nvcode'
 O.python.formatter = 'yapf'
 O.python.linter = nil
 O.python.autoformat = false
+O.python.virtual_text = false
 

+ 8 - 4
lua/lsp/python-ls.lua

@@ -1,8 +1,12 @@
 -- npm i -g pyright
--- local capabilities = vim.lsp.protocol.make_client_capabilities()
--- capabilities.textDocument.completion.completionItem.snippetSupport = true
 require'lspconfig'.pyright.setup {
     cmd = {DATA_PATH .. "/lspinstall/python/node_modules/.bin/pyright-langserver", "--stdio"},
-    on_attach = require'lsp'.common_on_attach
-    -- capabilities = capabilities
+    on_attach = require'lsp'.common_on_attach,
+     handlers = {
+       ["textDocument/publishDiagnostics"] = vim.lsp.with(
+         vim.lsp.diagnostic.on_publish_diagnostics, {
+           virtual_text = O.python.virtual_text
+         }
+       ),
+     }
 }

+ 7 - 7
lua/nv-globals.lua

@@ -2,13 +2,13 @@ O = {
 
     auto_complete = true,
     colorscheme = 'nvcode',
-    python = {linter = nil, formatter = nil, autoformat = false},
-    javascript = {linter = nil, formatter = nil, autoformat = false},
-    javascriptreact = {linter = nil, formatter = nil, autoformat = false},
-    lua = {formatter = nil, autoformat = false},
-    bash = {linter = nil, formatter = nil, autoformat = false},
-    css = {formatter = nil, autoformat = false},
-    json = {formatter = nil, autoformat = false},
+    python = {linter = '', formatter = '', autoformat = false, virtual_text=true},
+    javascript = {linter = '', formatter = '', autoformat = false, virtual_text=true},
+    javascriptreact = {linter = '', formatter = '', autoformat = false, virtual_text=true},
+    lua = {formatter = '', autoformat = false, virtual_text=true},
+    bash = {linter = '', formatter = '', autoformat = false, virtual_text=true},
+    css = {formatter = '', autoformat = false, virtual_text=true},
+    json = {formatter = '', autoformat = false, virtual_text=true},
 
 }
 

+ 1 - 0
vimscript/nv-whichkey/init.vim

@@ -21,6 +21,7 @@ autocmd! FileType which_key
 autocmd  FileType which_key set laststatus=0 noshowmode noruler
   \| autocmd BufLeave <buffer> set laststatus=2 noshowmode ruler
 
+let g:which_key_map['/'] = 'comment toggle'
 let g:which_key_map[';'] = [ ':Dashboard'                                      , 'home screen' ]
 let g:which_key_map[','] = [ '<Plug>(emmet-expand-abbr)'                       , 'expand tags' ]
 let g:which_key_map['"'] = [ '<Plug>PeekupOpen'                                , 'registers' ]