mirror of
https://github.com/nvim-lua/kickstart.nvim.git
synced 2025-06-25 22:58:36 +02:00
Merge branch 'master' into neovim-maven
This commit is contained in:
commit
3d6817f07c
7 changed files with 133 additions and 11 deletions
14
lua/custom/plugins/auto-session.lua
Normal file
14
lua/custom/plugins/auto-session.lua
Normal file
|
@ -0,0 +1,14 @@
|
|||
return {
|
||||
{
|
||||
'rmagatti/auto-session',
|
||||
lazy = false,
|
||||
|
||||
---enables autocomplete for opts
|
||||
---@module "auto-session"
|
||||
---@type AutoSession.Config
|
||||
opts = {
|
||||
-- suppressed_dirs = { '~/', '~/Projects', '~/Downloads', '/' },
|
||||
-- log_level = 'debug',
|
||||
},
|
||||
},
|
||||
}
|
60
lua/custom/plugins/harpoon.lua
Normal file
60
lua/custom/plugins/harpoon.lua
Normal file
|
@ -0,0 +1,60 @@
|
|||
return {
|
||||
'ThePrimeagen/harpoon',
|
||||
branch = 'harpoon2',
|
||||
dependencies = { 'nvim-lua/plenary.nvim', 'nvim-telescope/telescope.nvim' },
|
||||
config = function()
|
||||
local harpoon = require 'harpoon'
|
||||
harpoon:setup()
|
||||
vim.keymap.set('n', '<leader>a', function()
|
||||
harpoon:list():add()
|
||||
end, { desc = '[A]dd current buffer to harpoon' })
|
||||
vim.keymap.set('n', '<leader>h', function()
|
||||
harpoon.ui:toggle_quick_menu(harpoon:list())
|
||||
end, { desc = 'Toggle [H]arpoon Menu' })
|
||||
|
||||
--vim.keymap.set('n', '<C-h>', function()
|
||||
-- harpoon:list():select(1)
|
||||
--end)
|
||||
--vim.keymap.set('n', '<C-t>', function()
|
||||
-- harpoon:list():select(2)
|
||||
--end)
|
||||
--vim.keymap.set('n', '<C-n>', function()
|
||||
-- harpoon:list():select(3)
|
||||
--end)
|
||||
--vim.keymap.set('n', '<C-s>', function()
|
||||
-- harpoon:list():select(4)
|
||||
--end)
|
||||
|
||||
---- Toggle previous & next buffers stored within Harpoon list
|
||||
--vim.keymap.set('n', '<C-S-P>', function()
|
||||
-- harpoon:list():prev()
|
||||
--end)
|
||||
--vim.keymap.set('n', '<C-S-N>', function()
|
||||
-- harpoon:list():next()
|
||||
--end)
|
||||
|
||||
-- basic telescope configuration
|
||||
--local conf = require('telescope.config').values
|
||||
--local function toggle_telescope(harpoon_files)
|
||||
-- local file_paths = {}
|
||||
-- for _, item in ipairs(harpoon_files.items) do
|
||||
-- table.insert(file_paths, item.value)
|
||||
-- end
|
||||
|
||||
-- require('telescope.pickers')
|
||||
-- .new({}, {
|
||||
-- prompt_title = 'Harpoon',
|
||||
-- finder = require('telescope.finders').new_table {
|
||||
-- results = file_paths,
|
||||
-- },
|
||||
-- previewer = conf.file_previewer {},
|
||||
-- sorter = conf.generic_sorter {},
|
||||
-- })
|
||||
-- :find()
|
||||
--end
|
||||
|
||||
--vim.keymap.set('n', '<C-e>', function()
|
||||
-- toggle_telescope(harpoon:list())
|
||||
--end, { desc = 'Open harpoon window' })
|
||||
end,
|
||||
}
|
|
@ -3,13 +3,55 @@ return {
|
|||
depedencies = {
|
||||
'neovim/nvim-lspconfig',
|
||||
'mfussenegger/nvim-jdtls',
|
||||
'folke/which-key',
|
||||
},
|
||||
config = function()
|
||||
local springboot_nvim = require 'springboot-nvim'
|
||||
vim.keymap.set('n', '<leader>Jr', springboot_nvim.boot_run, { desc = 'Spring Boot Run Project' })
|
||||
vim.keymap.set('n', '<leader>Jc', springboot_nvim.generate_class, { desc = 'Java Create Class' })
|
||||
vim.keymap.set('n', '<leader>Ji', springboot_nvim.generate_interface, { desc = 'Java Create Interface' })
|
||||
vim.keymap.set('n', '<leader>Je', springboot_nvim.generate_enum, { desc = 'Java Create Enum' })
|
||||
local java_group = vim.api.nvim_create_augroup('java_commands', { clear = false })
|
||||
vim.api.nvim_create_autocmd('FileType', {
|
||||
pattern = { 'java' },
|
||||
callback = function()
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
0,
|
||||
'n',
|
||||
'<leader>Jr',
|
||||
':lua require("springboot-nvim").boot_run()<CR>',
|
||||
{ desc = 'Spring Boot [R]un Project', noremap = true, silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
0,
|
||||
'n',
|
||||
'<leader>Jc',
|
||||
':lua require("springboot-nvim").generate_class()<CR>',
|
||||
{ desc = 'Java Create [C]lass', noremap = true, silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
0,
|
||||
'n',
|
||||
'<leader>Ji',
|
||||
':lua require("springboot-nvim").generate_interface()<CR>',
|
||||
{ desc = 'Java Create [I]nterface', noremap = true, silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
0,
|
||||
'n',
|
||||
'<leader>Je',
|
||||
':lua require("springboot-nvim").generate_enum()<CR>',
|
||||
{ desc = 'Java Create [E]num', noremap = true, silent = true }
|
||||
)
|
||||
end,
|
||||
group = java_group,
|
||||
})
|
||||
--vim.keymap.set('n', '<leader>Jr', springboot_nvim.boot_run, { desc = 'Spring Boot Run Project' })
|
||||
--vim.keymap.set('n', '<leader>Jc', springboot_nvim.generate_class, { desc = 'Java Create Class' })
|
||||
--vim.keymap.set('n', '<leader>Ji', springboot_nvim.generate_interface, { desc = 'Java Create Interface' })
|
||||
--vim.keymap.set('n', '<leader>Je', springboot_nvim.generate_enum, { desc = 'Java Create Enum' })
|
||||
|
||||
local wk = require 'which-key'
|
||||
wk.add {
|
||||
{ '<leader>J', group = '[J]ava' },
|
||||
}
|
||||
|
||||
springboot_nvim.setup {}
|
||||
end,
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue