nvim: misc
This commit is contained in:
parent
0e7d94beba
commit
1962cbd3bc
8 changed files with 33 additions and 6 deletions
5
dot_config/nvim/after/ftplugin/java.lua
Normal file
5
dot_config/nvim/after/ftplugin/java.lua
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
local config = {
|
||||||
|
cmd = { 'jdtls' },
|
||||||
|
root_dir = vim.fs.dirname(vim.fs.find({ '.gradlew', '.git', 'mvnw' }, { upward = true })[1]),
|
||||||
|
}
|
||||||
|
require('jdtls').start_or_attach(config)
|
|
@ -17,6 +17,11 @@ require('lazy').setup(
|
||||||
{
|
{
|
||||||
install = { colorscheme = { 'gruvbox' }, },
|
install = { colorscheme = { 'gruvbox' }, },
|
||||||
-- rtp = { disabled_plugins = { 'netrwPlugin' } },
|
-- rtp = { disabled_plugins = { 'netrwPlugin' } },
|
||||||
|
change_detection = {
|
||||||
|
-- automatically check for config file changes and reload the ui
|
||||||
|
enabled = true,
|
||||||
|
notify = false, -- get a notification when changes are found
|
||||||
|
},
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ local M = {
|
||||||
'b0o/schemastore.nvim',
|
'b0o/schemastore.nvim',
|
||||||
'SmiteshP/nvim-navic',
|
'SmiteshP/nvim-navic',
|
||||||
{ 'j-hui/fidget.nvim', config = true },
|
{ 'j-hui/fidget.nvim', config = true },
|
||||||
{ 'ray-x/lsp_signature.nvim', opts = { hint_prefix = '', floating_window = false, } },
|
{ 'ray-x/lsp_signature.nvim', opts = { hint_prefix = '⥊ ', floating_window = false, hint_scheme = 'Identifier' } },
|
||||||
'hrsh7th/nvim-cmp',
|
'hrsh7th/nvim-cmp',
|
||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
|
|
|
@ -2,7 +2,7 @@ local M = {
|
||||||
'hoob3rt/lualine.nvim',
|
'hoob3rt/lualine.nvim',
|
||||||
event = 'VeryLazy',
|
event = 'VeryLazy',
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'kyazdani42/nvim-web-devicons'
|
'nvim-tree/nvim-web-devicons'
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ function M.config()
|
||||||
},
|
},
|
||||||
sections = {
|
sections = {
|
||||||
lualine_a = { 'mode' },
|
lualine_a = { 'mode' },
|
||||||
lualine_b = { 'branch' },
|
lualine_b = { 'vim.fs.basename(vim.fn.getcwd())', 'branch' },
|
||||||
lualine_c = { { 'filename', path = 1 } },
|
lualine_c = { { 'filename', path = 1 } },
|
||||||
lualine_x = { 'encoding', 'fileformat', 'filetype' },
|
lualine_x = { 'encoding', 'fileformat', 'filetype' },
|
||||||
lualine_y = { 'progress' },
|
lualine_y = { 'progress' },
|
||||||
|
@ -26,7 +26,7 @@ function M.config()
|
||||||
},
|
},
|
||||||
inactive_sections = {
|
inactive_sections = {
|
||||||
lualine_a = {},
|
lualine_a = {},
|
||||||
lualine_b = {},
|
lualine_b = { 'vim.fs.basename(vim.fn.getcwd())', 'branch' },
|
||||||
lualine_c = { { 'filename', path = 1 } },
|
lualine_c = { { 'filename', path = 1 } },
|
||||||
lualine_x = { 'encoding', 'fileformat', 'filetype' },
|
lualine_x = { 'encoding', 'fileformat', 'filetype' },
|
||||||
lualine_y = { 'progress' },
|
lualine_y = { 'progress' },
|
||||||
|
@ -34,7 +34,9 @@ function M.config()
|
||||||
},
|
},
|
||||||
tabline = {},
|
tabline = {},
|
||||||
winbar = {
|
winbar = {
|
||||||
|
lualine_b = { { 'filename', path = 1 }, },
|
||||||
lualine_c = { { navic.get_location, cond = navic.is_available } },
|
lualine_c = { { navic.get_location, cond = navic.is_available } },
|
||||||
|
lualine_y = { { 'require("lsp_signature").status_line(100).label' }, 'filetype' },
|
||||||
},
|
},
|
||||||
inactive_winbar = {},
|
inactive_winbar = {},
|
||||||
extensions = { 'neo-tree' }
|
extensions = { 'neo-tree' }
|
||||||
|
|
|
@ -28,9 +28,14 @@ return {
|
||||||
{ 'fpob/nette.vim', ft = 'nette' },
|
{ 'fpob/nette.vim', ft = 'nette' },
|
||||||
{ 'ziglang/zig.vim', ft = 'zig' },
|
{ 'ziglang/zig.vim', ft = 'zig' },
|
||||||
|
|
||||||
|
{
|
||||||
|
'mfussenegger/nvim-jdtls',
|
||||||
|
ft = 'java',
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
'folke/trouble.nvim',
|
'folke/trouble.nvim',
|
||||||
dependencies = { 'kyazdani42/nvim-web-devicons' },
|
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
||||||
lazy = true,
|
lazy = true,
|
||||||
cmd = { 'Trouble', 'TroubleToggle' },
|
cmd = { 'Trouble', 'TroubleToggle' },
|
||||||
keys = { { '<Space>t', ':TroubleToggle<CR>', desc = 'Trouble' } },
|
keys = { { '<Space>t', ':TroubleToggle<CR>', desc = 'Trouble' } },
|
||||||
|
|
|
@ -10,7 +10,7 @@ local M = {
|
||||||
cmd = 'Neotree',
|
cmd = 'Neotree',
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'nvim-lua/plenary.nvim',
|
'nvim-lua/plenary.nvim',
|
||||||
'kyazdani42/nvim-web-devicons', -- not strictly required, but recommended
|
'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended
|
||||||
'MunifTanjim/nui.nvim',
|
'MunifTanjim/nui.nvim',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,7 @@ local M = {
|
||||||
{ '<Space>Tg', [[<Cmd>Telescope grep_string<CR>]], desc = 'Telescope grep string' },
|
{ '<Space>Tg', [[<Cmd>Telescope grep_string<CR>]], desc = 'Telescope grep string' },
|
||||||
{ '<Space>Td', [[<Cmd>Telescope diagnostics<CR>]], desc = 'Telescope workspace diagnostics' },
|
{ '<Space>Td', [[<Cmd>Telescope diagnostics<CR>]], desc = 'Telescope workspace diagnostics' },
|
||||||
{ '<Space>Tj', [[<Cmd>Telescope jumplist<CR>]], desc = 'Telescope jumplist' },
|
{ '<Space>Tj', [[<Cmd>Telescope jumplist<CR>]], desc = 'Telescope jumplist' },
|
||||||
|
{ '<Space>Tr', [[<Cmd>Telescope resume<CR>]], desc = 'Telescope resume' },
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
9
dot_config/nvim/snippets/cs.snippets
Normal file
9
dot_config/nvim/snippets/cs.snippets
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
snippet ctrhandl
|
||||||
|
[Http${1:Post}]
|
||||||
|
[OpenApiOperation("${2}", "${3}", "")]
|
||||||
|
public async Task<${4:${2}Response}> ${5:$2}(
|
||||||
|
${6:${2}Request} request)
|
||||||
|
{
|
||||||
|
return await _vizitPhpRpcProducerService
|
||||||
|
.SendAsync<${6}Request, ${4}Response>(request);
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue