update config
This commit is contained in:
parent
4e52af7dec
commit
d50d533dd9
@ -19,10 +19,8 @@ keymap('n', '<leader>jt', "<Cmd>lua require'jdtls'.test_nearest_method()<CR>", o
|
|||||||
keymap('n', '<leader>jT', "<Cmd>lua require'jdtls'.test_class()<CR>", opts)
|
keymap('n', '<leader>jT', "<Cmd>lua require'jdtls'.test_class()<CR>", opts)
|
||||||
keymap('n', '<leader>ju', '<Cmd>JdtUpdateConfig<CR>', opts)
|
keymap('n', '<leader>ju', '<Cmd>JdtUpdateConfig<CR>', opts)
|
||||||
|
|
||||||
keymap('v', '<leader>jv', "<Esc><Cmd>lua require('jdtls').extract_variable(true)<CR>",
|
keymap('v', '<leader>jv', "<Esc><Cmd>lua require('jdtls').extract_variable(true)<CR>", opts)
|
||||||
opts)
|
keymap('v', '<leader>jc', "<Esc><Cmd>lua require('jdtls').extract_constant(true)<CR>", opts)
|
||||||
keymap('v', '<leader>jc', "<Esc><Cmd>lua require('jdtls').extract_constant(true)<CR>",
|
|
||||||
opts)
|
|
||||||
keymap('v', '<leader>jm', "<Esc><Cmd>lua require('jdtls').extract_method(true)<CR>", opts)
|
keymap('v', '<leader>jm', "<Esc><Cmd>lua require('jdtls').extract_method(true)<CR>", opts)
|
||||||
|
|
||||||
vim.opt_local.shiftwidth = 2
|
vim.opt_local.shiftwidth = 2
|
||||||
@ -83,10 +81,7 @@ local bundles = {
|
|||||||
|
|
||||||
vim.list_extend(
|
vim.list_extend(
|
||||||
bundles,
|
bundles,
|
||||||
vim.split(
|
vim.split(vim.fn.glob(home .. '/.local/share/nvim/mason/packages/java-test/extension/server/*.jar'), '\n')
|
||||||
vim.fn.glob(home ..
|
|
||||||
'/.local/share/nvim/mason/packages/java-test/extension/server/*.jar'),
|
|
||||||
'\n')
|
|
||||||
)
|
)
|
||||||
|
|
||||||
local config = {
|
local config = {
|
||||||
@ -103,9 +98,9 @@ local config = {
|
|||||||
'-Declipse.product=org.eclipse.jdt.ls.core.product',
|
'-Declipse.product=org.eclipse.jdt.ls.core.product',
|
||||||
'-Dlog.protocol=true',
|
'-Dlog.protocol=true',
|
||||||
'-Dlog.level=ALL',
|
'-Dlog.level=ALL',
|
||||||
'-javaagent:' ..
|
'-javaagent:' .. home .. '/.local/share/nvim/mason/packages/jdtls/lombok.jar',
|
||||||
home .. '/.local/share/nvim/mason/packages/jdtls/lombok.jar',
|
'-Xmx512m',
|
||||||
'-Xms1g',
|
'-Xms100m',
|
||||||
'--add-modules=ALL-SYSTEM',
|
'--add-modules=ALL-SYSTEM',
|
||||||
'--add-opens',
|
'--add-opens',
|
||||||
'java.base/java.util=ALL-UNNAMED',
|
'java.base/java.util=ALL-UNNAMED',
|
||||||
@ -114,8 +109,7 @@ local config = {
|
|||||||
|
|
||||||
-- 💀
|
-- 💀
|
||||||
'-jar',
|
'-jar',
|
||||||
vim.fn.glob(home ..
|
vim.fn.glob(home .. '/.local/share/nvim/mason/packages/jdtls/plugins/org.eclipse.equinox.launcher_*.jar'),
|
||||||
'/.local/share/nvim/mason/packages/jdtls/plugins/org.eclipse.equinox.launcher_*.jar'),
|
|
||||||
-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
|
-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
|
||||||
-- Must point to the Change this to
|
-- Must point to the Change this to
|
||||||
-- eclipse.jdt.ls installation the actual version
|
-- eclipse.jdt.ls installation the actual version
|
||||||
@ -186,8 +180,7 @@ local config = {
|
|||||||
},
|
},
|
||||||
codeGeneration = {
|
codeGeneration = {
|
||||||
toString = {
|
toString = {
|
||||||
template =
|
template = '${object.className}{${member.name()}=${member.value}, ${otherMembers}}',
|
||||||
'${object.className}{${member.name()}=${member.value}, ${otherMembers}}',
|
|
||||||
},
|
},
|
||||||
useBlocks = true,
|
useBlocks = true,
|
||||||
},
|
},
|
||||||
|
@ -10,8 +10,8 @@ vim.api.nvim_create_autocmd({ 'FileType' }, {
|
|||||||
vim.api.nvim_create_autocmd({ 'FileType' }, {
|
vim.api.nvim_create_autocmd({ 'FileType' }, {
|
||||||
pattern = { 'cpp', 'cc', 'hpp', 'hh', 'md', 'markdown', 'java' },
|
pattern = { 'cpp', 'cc', 'hpp', 'hh', 'md', 'markdown', 'java' },
|
||||||
callback = function()
|
callback = function()
|
||||||
vim.opt.ts = 2
|
vim.opt.ts = 4
|
||||||
vim.opt.sw = 2
|
vim.opt.sw = 4
|
||||||
vim.opt.expandtab = true
|
vim.opt.expandtab = true
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
@ -73,3 +73,10 @@ vim.cmd [[
|
|||||||
au ExitPre * :set guicursor=a:hor90
|
au ExitPre * :set guicursor=a:hor90
|
||||||
augroup END
|
augroup END
|
||||||
]]
|
]]
|
||||||
|
|
||||||
|
-- Fixes Autocomment
|
||||||
|
vim.api.nvim_create_autocmd({ 'BufWinEnter' }, {
|
||||||
|
callback = function()
|
||||||
|
vim.cmd 'set formatoptions-=cro'
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
@ -270,7 +270,7 @@ local mappings = {
|
|||||||
},
|
},
|
||||||
l = {
|
l = {
|
||||||
name = 'LSP',
|
name = 'LSP',
|
||||||
l = { '<cmd>Lazy load lsp <bar> LspStart <cr>', 'Start LSP' },
|
l = { '<cmd>Lazy load none-ls.nvim lsp <bar> LspStart <cr>', 'Start LSP' },
|
||||||
f = { '<cmd>lua vim.lsp.buf.format { async = true }<cr>', 'Format' },
|
f = { '<cmd>lua vim.lsp.buf.format { async = true }<cr>', 'Format' },
|
||||||
i = 'Lsp Info',
|
i = 'Lsp Info',
|
||||||
a = 'Code action',
|
a = 'Code action',
|
||||||
|
@ -4,7 +4,7 @@ local opt = vim.opt
|
|||||||
g.mapleader = ' '
|
g.mapleader = ' '
|
||||||
g.tex_flavor = 'latex'
|
g.tex_flavor = 'latex'
|
||||||
g.c_syntax_for_h = true
|
g.c_syntax_for_h = true
|
||||||
vim.cmd([[
|
vim.cmd [[
|
||||||
let g:VM_default_mappings = 0
|
let g:VM_default_mappings = 0
|
||||||
let g:VM_mouse_mappings = 1
|
let g:VM_mouse_mappings = 1
|
||||||
let g:VM_leader = {'default': ',', 'visual': ',', 'buffer': ','}
|
let g:VM_leader = {'default': ',', 'visual': ',', 'buffer': ','}
|
||||||
@ -32,7 +32,7 @@ let g:nvimgdb_config_override = {
|
|||||||
\ 'key_breakpoint': 'b',
|
\ 'key_breakpoint': 'b',
|
||||||
\ 'set_tkeymaps': "NvimGdbNoTKeymaps",
|
\ 'set_tkeymaps': "NvimGdbNoTKeymaps",
|
||||||
\ }
|
\ }
|
||||||
]])
|
]]
|
||||||
|
|
||||||
opt.termguicolors = true
|
opt.termguicolors = true
|
||||||
opt.mouse = 'nv'
|
opt.mouse = 'nv'
|
||||||
@ -59,6 +59,7 @@ opt.grepprg = 'rg --vimgrep --no-heading --smart-case --hidden'
|
|||||||
opt.grepformat = '%f:%l:%c:%m'
|
opt.grepformat = '%f:%l:%c:%m'
|
||||||
opt.cursorline = true
|
opt.cursorline = true
|
||||||
opt.cursorlineopt = 'number'
|
opt.cursorlineopt = 'number'
|
||||||
|
vim.opt.formatoptions:remove("c")
|
||||||
|
|
||||||
vim.api.nvim_create_user_command('Cd', 'lcd %:p:h', { nargs = 0 })
|
vim.api.nvim_create_user_command('Cd', 'lcd %:p:h', { nargs = 0 })
|
||||||
vim.api.nvim_create_user_command('Grep', 'silent grep! <args> | TroubleToggle quickfix', { nargs = '+' })
|
vim.api.nvim_create_user_command('Grep', 'silent grep! <args> | TroubleToggle quickfix', { nargs = '+' })
|
||||||
|
@ -8,12 +8,12 @@ return {
|
|||||||
{ 'mg979/vim-visual-multi', event = 'VeryLazy' },
|
{ 'mg979/vim-visual-multi', event = 'VeryLazy' },
|
||||||
{ 'rush-rs/tree-sitter-asm', ft = 'asm' },
|
{ 'rush-rs/tree-sitter-asm', ft = 'asm' },
|
||||||
{ 'jghauser/mkdir.nvim', lazy = false },
|
{ 'jghauser/mkdir.nvim', lazy = false },
|
||||||
{
|
-- {
|
||||||
'jakewvincent/mkdnflow.nvim',
|
-- 'jakewvincent/mkdnflow.nvim',
|
||||||
dependencies = 'nvim-lua/plenary.nvim',
|
-- dependencies = 'nvim-lua/plenary.nvim',
|
||||||
ft = 'markdown',
|
-- ft = 'markdown',
|
||||||
opts = {},
|
-- opts = {},
|
||||||
},
|
-- },
|
||||||
{
|
{
|
||||||
'glepnir/dbsession.nvim',
|
'glepnir/dbsession.nvim',
|
||||||
cmd = { 'SessionSave', 'SessionDelete', 'SessionLoad' },
|
cmd = { 'SessionSave', 'SessionDelete', 'SessionLoad' },
|
||||||
|
58
lua/plugins/none-ls.lua
Normal file
58
lua/plugins/none-ls.lua
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
return {
|
||||||
|
'nvimtools/none-ls.nvim',
|
||||||
|
config = function()
|
||||||
|
local null_ls = require 'null-ls'
|
||||||
|
|
||||||
|
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting
|
||||||
|
local formatting = null_ls.builtins.formatting
|
||||||
|
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics
|
||||||
|
local diagnostics = null_ls.builtins.diagnostics
|
||||||
|
|
||||||
|
null_ls.setup {
|
||||||
|
debug = false,
|
||||||
|
sources = {
|
||||||
|
formatting.prettier.with { extra_args = { '--no-semi', '--single-quote', '--jsx-single-quote' } },
|
||||||
|
formatting.black.with { extra_args = { '--fast' } },
|
||||||
|
formatting.stylua.with { extra_args = { '--quote-style=AutoPreferSingle', '--call-parentheses=None' } },
|
||||||
|
-- formatting.clang_format.with {
|
||||||
|
-- filetypes = { 'c' },
|
||||||
|
-- extra_args = {
|
||||||
|
-- '--style',
|
||||||
|
-- '{BasedOnStyle: LLVM, IndentWidth: 8, UseTab: Always, BreakBeforeBraces: Linux, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, AlwaysBreakAfterReturnType: AllDefinitions}',
|
||||||
|
-- -- '{AccessModifierOffset : -2, AllowShortIfStatementsOnASingleLine : Never, AlignConsecutiveMacros : true, AllowShortLoopsOnASingleLine : false, AlwaysBreakTemplateDeclarations : true, Standard : c++20, NamespaceIndentation : All, IndentWidth : 4, TabWidth : 4, BreakBeforeBraces : Linux, AllowShortFunctionsOnASingleLine : Empty, AllowShortBlocksOnASingleLine : Never, FixNamespaceComments : true, PointerAlignment : Right, ColumnLimit : 120, ContinuationIndentWidth : 2, UseTab : Always }',
|
||||||
|
-- },
|
||||||
|
-- },
|
||||||
|
-- formatting.clang_format.with {
|
||||||
|
-- filetypes = { 'cpp' },
|
||||||
|
-- extra_args = {
|
||||||
|
-- '--style',
|
||||||
|
-- 'google',
|
||||||
|
-- },
|
||||||
|
-- },
|
||||||
|
formatting.beautysh,
|
||||||
|
formatting.latexindent,
|
||||||
|
formatting.goimports,
|
||||||
|
formatting.gofumpt,
|
||||||
|
formatting.sql_formatter,
|
||||||
|
diagnostics.golangci_lint.with {
|
||||||
|
extra_args = {
|
||||||
|
'-E',
|
||||||
|
'revive',
|
||||||
|
'-E',
|
||||||
|
'errcheck',
|
||||||
|
'-E',
|
||||||
|
'gosec',
|
||||||
|
'-E',
|
||||||
|
'nilerr',
|
||||||
|
'-E',
|
||||||
|
'nlreturn',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
formatting.asmfmt.with {
|
||||||
|
filetypes = { 'asm', 's' },
|
||||||
|
},
|
||||||
|
-- diagnostics.flake8
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user