Public Access
added leader-gd for defintion
This commit is contained in:
@@ -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")
|
||||||
@@ -122,15 +134,14 @@ vim.diagnostic.config({
|
|||||||
|
|
||||||
-- Toggle spell check with <leader>sc
|
-- Toggle spell check with <leader>sc
|
||||||
vim.keymap.set("n", "<leader>sc", function()
|
vim.keymap.set("n", "<leader>sc", function()
|
||||||
vim.wo.spell = not vim.wo.spell
|
vim.wo.spell = not vim.wo.spell
|
||||||
print("Spell checking: " .. (vim.wo.spell and "ON" or "OFF"))
|
print("Spell checking: " .. (vim.wo.spell and "ON" or "OFF"))
|
||||||
end, { desc = "Toggle spell checking" })
|
end, { desc = "Toggle spell checking" })
|
||||||
|
|
||||||
-- Switch between English and German with <leader>sl
|
-- Switch between English and German with <leader>sl
|
||||||
vim.keymap.set("n", "<leader>sl", function()
|
vim.keymap.set("n", "<leader>sl", function()
|
||||||
local current = vim.opt.spelllang:get()[1] or ""
|
local current = vim.opt.spelllang:get()[1] or ""
|
||||||
local new_lang = current == "en" and "de" or "en"
|
local new_lang = current == "en" and "de" or "en"
|
||||||
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" })
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user