فهرست منبع

lua formatting

Chris 4 سال پیش
والد
کامیت
5f482b6054
8فایلهای تغییر یافته به همراه68 افزوده شده و 42 حذف شده
  1. 2 1
      lua/lsp/efm-general-ls.lua
  2. 25 7
      lua/lsp/init.lua
  3. 4 1
      lua/lsp/java-ls.lua
  4. 9 11
      lua/lsp/js-ts-ls.lua
  5. 12 5
      lua/lsp/lua-ls.lua
  6. 15 16
      lua/nv-utils/init.lua
  7. 1 0
      lua/plugins.lua
  8. 0 1
      lua/settings.lua

+ 2 - 1
lua/lsp/efm-general-ls.lua

@@ -6,10 +6,11 @@ require"lspconfig".efm.setup {
         languages = {
             lua = {
                 {
-                    formatCommand = "lua-format -i --no-keep-simple-function-one-line --no-break-after-operator --column-limit=150 --break-after-table-lb",
+                    formatCommand = "lua-format -i --no-keep-simple-function-one-line --column-limit=100",
                     formatStdin = true
                 }
             }
         }
     }
 }
+

+ 25 - 7
lua/lsp/init.lua

@@ -1,8 +1,24 @@
---TODO figure out why this don't work
-vim.fn.sign_define("LspDiagnosticsSignError", {texthl = "LspDiagnosticsSignError", text = "", numhl = "LspDiagnosticsSignError"})
-vim.fn.sign_define("LspDiagnosticsSignWarning", {texthl = "LspDiagnosticsSignWarning", text = "", numhl = "LspDiagnosticsSignWarning"})
-vim.fn.sign_define("LspDiagnosticsSignInformation", {texthl = "LspDiagnosticsSignInformation", text = "", numhl = "LspDiagnosticsSignInformation"})
-vim.fn.sign_define("LspDiagnosticsSignHint", {texthl = "LspDiagnosticsSignHint", text = "", numhl = "LspDiagnosticsSignHint"})
+-- TODO figure out why this don't work
+vim.fn.sign_define("LspDiagnosticsSignError", {
+    texthl = "LspDiagnosticsSignError",
+    text = "",
+    numhl = "LspDiagnosticsSignError"
+})
+vim.fn.sign_define("LspDiagnosticsSignWarning", {
+    texthl = "LspDiagnosticsSignWarning",
+    text = "",
+    numhl = "LspDiagnosticsSignWarning"
+})
+vim.fn.sign_define("LspDiagnosticsSignInformation", {
+    texthl = "LspDiagnosticsSignInformation",
+    text = "",
+    numhl = "LspDiagnosticsSignInformation"
+})
+vim.fn.sign_define("LspDiagnosticsSignHint", {
+    texthl = "LspDiagnosticsSignHint",
+    text = "",
+    numhl = "LspDiagnosticsSignHint"
+})
 
 vim.cmd('nnoremap <silent> gd <cmd>lua vim.lsp.buf.definition()<CR>')
 vim.cmd('nnoremap <silent> gD <cmd>lua vim.lsp.buf.declaration()<CR>')
@@ -14,9 +30,11 @@ vim.cmd('nnoremap <silent> K :Lspsaga hover_doc<CR>')
 vim.cmd('nnoremap <silent> <C-p> :Lspsaga diagnostic_jump_prev<CR>')
 vim.cmd('nnoremap <silent> <C-n> :Lspsaga diagnostic_jump_next<CR>')
 -- scroll down hover doc or scroll in definition preview
-vim.cmd('nnoremap <silent> <C-f> <cmd>lua require(\'lspsaga.action\').smart_scroll_with_saga(1)<CR>')
+vim.cmd(
+    'nnoremap <silent> <C-f> <cmd>lua require(\'lspsaga.action\').smart_scroll_with_saga(1)<CR>')
 -- scroll up hover doc
-vim.cmd('nnoremap <silent> <C-b> <cmd>lua require(\'lspsaga.action\').smart_scroll_with_saga(-1)<CR>')
+vim.cmd(
+    'nnoremap <silent> <C-b> <cmd>lua require(\'lspsaga.action\').smart_scroll_with_saga(-1)<CR>')
 
 --[[ " autoformat
 autocmd BufWritePre *.js lua vim.lsp.buf.formatting_sync(nil, 100)

+ 4 - 1
lua/lsp/java-ls.lua

@@ -12,4 +12,7 @@ elseif vim.fn.has("unix") == 1 then
 else
     print("Unsupported system")
 end
-require('jdtls').start_or_attach({cmd = {JAVA_LS_EXECUTABLE}, root_dir = require('jdtls.setup').find_root({'gradle.build', 'pom.xml'})})
+require('jdtls').start_or_attach({
+    cmd = {JAVA_LS_EXECUTABLE},
+    root_dir = require('jdtls.setup').find_root({'gradle.build', 'pom.xml'})
+})

+ 9 - 11
lua/lsp/js-ts-ls.lua

@@ -1,16 +1,14 @@
 -- npm install -g typescript typescript-language-server
 -- require'snippets'.use_suggested_mappings()
-
 -- local capabilities = vim.lsp.protocol.make_client_capabilities()
 -- capabilities.textDocument.completion.completionItem.snippetSupport = true;
-local on_attach_common = function(client)
-    --print("LSP Initialized")
-    -- require'completion'.on_attach(client)
-    require'illuminate'.on_attach(client)
-end
-
-require'lspconfig'.tsserver.setup{
-    on_attach = function(client)
-        on_attach_common(client)
-    end,
+-- local on_attach_common = function(client)
+-- print("LSP Initialized")
+-- require'completion'.on_attach(client)
+-- require'illuminate'.on_attach(client)
+-- end
+require'lspconfig'.tsserver.setup {
+    -- on_attach = function(client)
+    -- on_attach_common(client)
+    -- end,
 }

+ 12 - 5
lua/lsp/lua-ls.lua

@@ -5,11 +5,15 @@ local sumneko_root_path = ""
 local sumneko_binary = ""
 
 if vim.fn.has("mac") == 1 then
-    sumneko_root_path = "/Users/" .. USER .. "/.config/nvim/ls/lua-language-server"
-    sumneko_binary = "/Users/" .. USER .. "/.config/nvim/ls/lua-language-server/bin/macOS/lua-language-server"
+    sumneko_root_path = "/Users/" .. USER ..
+                            "/.config/nvim/ls/lua-language-server"
+    sumneko_binary = "/Users/" .. USER ..
+                         "/.config/nvim/ls/lua-language-server/bin/macOS/lua-language-server"
 elseif vim.fn.has("unix") == 1 then
-    sumneko_root_path = "/home/" .. USER .. "/.config/nvim/ls/lua-language-server"
-    sumneko_binary = "/home/" .. USER .. "/.config/nvim/ls/lua-language-server/bin/Linux/lua-language-server"
+    sumneko_root_path = "/home/" .. USER ..
+                            "/.config/nvim/ls/lua-language-server"
+    sumneko_binary = "/home/" .. USER ..
+                         "/.config/nvim/ls/lua-language-server/bin/Linux/lua-language-server"
 else
     print("Unsupported system for sumneko")
 end
@@ -30,7 +34,10 @@ require'lspconfig'.sumneko_lua.setup {
             },
             workspace = {
                 -- Make the server aware of Neovim runtime files
-                library = {[vim.fn.expand('$VIMRUNTIME/lua')] = true, [vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true}
+                library = {
+                    [vim.fn.expand('$VIMRUNTIME/lua')] = true,
+                    [vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true
+                }
             }
         }
     }

+ 15 - 16
lua/nv-utils/init.lua

@@ -21,21 +21,21 @@ function nv_utils.define_augroups(definitions) -- {{{1
         vim.cmd('augroup END')
     end
 end
-nv_utils.define_augroups(
-    {_general_settings = {
-            {'TextYankPost', '*', 'lua require(\'vim.highlight\').on_yank({higroup = \'QuickScopePrimary\', timeout = 200})'},
-            {'BufWinEnter', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
-            {'BufRead', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
-            {'BufNewFile', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
-            {'FileType', 'java', 'luafile ~/.config/nvim/lua/lsp/java-ls.lua'},
-            {'FileType', 'java', 'nnoremap ca <Cmd>lua require(\'jdtls\').code_action()<CR>'},
-            {'FileType', 'java', 'nnoremap ca <Cmd>lua require(\'jdtls\').code_action()<CR>'},
-            -- {'User', 'GoyoLeave', 'lua require(\'galaxyline\').disable_galaxyline()'},
-            -- {'User', 'GoyoEnter', 'lua require(\'galaxyline\').galaxyline_augroup()'},
-        },
+nv_utils.define_augroups({
+    _general_settings = {
+        {
+            'TextYankPost', '*',
+            'lua require(\'vim.highlight\').on_yank({higroup = \'QuickScopePrimary\', timeout = 200})'
+        }, {'BufWinEnter', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
+        {'BufRead', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
+        {'BufNewFile', '*', 'setlocal formatoptions-=c formatoptions-=r formatoptions-=o'},
+        {'FileType', 'java', 'luafile ~/.config/nvim/lua/lsp/java-ls.lua'},
+        {'FileType', 'java', 'nnoremap ca <Cmd>lua require(\'jdtls\').code_action()<CR>'},
+        {'FileType', 'java', 'nnoremap ca <Cmd>lua require(\'jdtls\').code_action()<CR>'}
+        -- {'User', 'GoyoLeave', 'lua require(\'galaxyline\').disable_galaxyline()'},
+        -- {'User', 'GoyoEnter', 'lua require(\'galaxyline\').galaxyline_augroup()'},
     }
-)
-
+})
 
 -- Add this to lightbulb, java makes this annoying tho
 -- autocmd CursorHold,CursorHoldI * lua require'nvim-lightbulb'.update_lightbulb()
@@ -44,6 +44,7 @@ nv_utils.define_augroups(
 
 function nv_utils.add_to_workspace_folder()
     vim.lsp.buf.add_workspace_folder()
+
 end
 
 function nv_utils.clear_references()
@@ -193,10 +194,8 @@ function nv_utils.blame_line()
     require('gitsigns').blame_line()
 end
 
-
 -- misc
 
-
 -- autoformat
 -- autocmd BufWritePre *.rs lua vim.lsp.buf.formatting_sync(nil, 1000)
 

+ 1 - 0
lua/plugins.lua

@@ -114,6 +114,7 @@ return require('packer').startup(function(use)
   use 'andymass/vim-matchup'
   use 'tpope/vim-sleuth'
   use 'phaazon/hop.nvim'
+  use 'gennaro-tedesco/nvim-jqx'
   -- use 'RRethy/vim-illuminate'
   -- use 'b3nj5m1n/kommentary'
 end)

+ 0 - 1
lua/settings.lua

@@ -17,7 +17,6 @@ vim.cmd('set sw=4')                        --Change the number of space characte
 vim.bo.expandtab=true                           --Converts tabs to spaces
 vim.bo.smartindent=true                         --Makes indenting smart
 vim.wo.number = true
-vim.o.laststatus = 2
 vim.wo.cursorline=true                          --Enable highlighting of the current line
 vim.o.showtabline=2                       --Always show tabs
 vim.o.showmode=false                          --We don't need to see things like -- INSERT -- anymore