added leader-gd for defintion

This commit is contained in:
2025-10-02 15:18:25 +02:00
parent aad2c79943
commit cb72792084
+17 -6
View File
@@ -34,6 +34,7 @@ vim.pack.add({
{ src = "https://github.com/chomosuke/typst-preview.nvim" }, { src = "https://github.com/chomosuke/typst-preview.nvim" },
{ src = "https://github.com/kosayoda/nvim-lightbulb" }, { src = "https://github.com/kosayoda/nvim-lightbulb" },
{ src = "https://codeberg.org/mfussenegger/nvim-jdtls.git" }, { src = "https://codeberg.org/mfussenegger/nvim-jdtls.git" },
{ src = "https://github.com/mfussenegger/nvim-dap.git" },
}) })
vim.cmd("colorscheme gruvbox") vim.cmd("colorscheme gruvbox")
@@ -56,12 +57,23 @@ require("lualine").setup {
} }
require("typst-preview").setup() require("typst-preview").setup()
require("nvim-lightbulb").setup({ autocmd = { enabled = true } }) require("nvim-lightbulb").setup({ autocmd = { enabled = true } })
require("dap").configurations = {
java = {
{
type = "java",
name = "Debug",
request = "launch",
program = "${file}",
},
},
}
-- PLUGINS END -- -- PLUGINS END --
-- LSP START -- -- LSP START --
vim.lsp.enable({ "lua_ls", "ts_ls", "svelte", "tailwindcss", "bashls", "rust_analyzer", "clangd", "clang-format", "taplo", vim.lsp.enable({ "lua_ls", "ts_ls", "svelte", "tailwindcss", "cssls", "bashls", "rust_analyzer", "clangd", "clang-format", "taplo",
"sourcekit", "lemminx", "tinymist", "jdtls" }) "sourcekit", "lemminx", "tinymist", "jdtls" })
vim.lsp.config["tinymist"] = { vim.lsp.config["tinymist"] = {
@@ -86,16 +98,16 @@ vim.lsp.config("jdtls", {
-- KEYMAP START -- -- KEYMAP START --
vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format) vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format)
vim.keymap.set("n", "<leader>gd", vim.lsp.buf.definition)
vim.keymap.set("n", "<leader>gD", vim.lsp.buf.declaration)
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, { desc = "Code Action" })
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename symbol" })
vim.keymap.set("n", "<C-f>", ":Pick files<CR>") vim.keymap.set("n", "<C-f>", ":Pick files<CR>")
vim.keymap.set("n", "<C-g>", ":Pick grep_live<CR>") vim.keymap.set("n", "<C-g>", ":Pick grep_live<CR>")
vim.keymap.set("n", "<C-h>", ":Pick help<CR>") vim.keymap.set("n", "<C-h>", ":Pick help<CR>")
vim.keymap.set("n", "<C-e>", ":Oil<CR>") vim.keymap.set("n", "<C-e>", ":Oil<CR>")
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, { desc = "Code Action" })
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { desc = "Rename symbol" })
vim.keymap.set("n", "<leader>dg", function() vim.keymap.set("n", "<leader>dg", function()
vim.diagnostic.setqflist() vim.diagnostic.setqflist()
vim.cmd("copen") vim.cmd("copen")
@@ -133,4 +145,3 @@ vim.keymap.set("n", "<leader>sl", function()
vim.opt.spelllang = new_lang vim.opt.spelllang = new_lang
print("Spell language: " .. new_lang) print("Spell language: " .. new_lang)
end, { desc = "Switch spell language" }) end, { desc = "Switch spell language" })