Update plugin / more keybind / ra launch once
This commit is contained in:
@@ -26,17 +26,7 @@ for _, lsp in ipairs(servers) do
|
||||
}
|
||||
end
|
||||
|
||||
lspconfig.rust_analyzer.setup {
|
||||
settings = {
|
||||
["rust-analyzer"] = {
|
||||
inlayHints = {
|
||||
parameterHints = {
|
||||
enable = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
|
||||
local lombok = vim.fn.stdpath('data') .. '/mason/packages/jdtls/lombok.jar'
|
||||
|
||||
@@ -5,8 +5,7 @@ nomap("n", "<leader>x")
|
||||
nomap("n", "<leader>cc")
|
||||
nomap("n", "<leader>ch")
|
||||
nomap("n", "<leader>cm")
|
||||
|
||||
|
||||
nomap("n", "<leader>v")
|
||||
|
||||
local map = vim.keymap.set
|
||||
map("n", ";", ":", { desc = "CMD enter command mode" })
|
||||
@@ -15,18 +14,18 @@ map("i", "jk", "<ESC>")
|
||||
map("n", "<leader>f", "", { desc = "Find" })
|
||||
map("n", "<leader>l", "", { desc = "LSP" })
|
||||
map("n", "<leader>g", "", { desc = "Git" })
|
||||
map("n", "<leader>t", "", { desc = "Terminal" })
|
||||
|
||||
-- General
|
||||
map("n", "<leader>q", "<Cmd>confirm q<CR>", { desc = "quit" })
|
||||
map("n", "<leader>h", "<Cmd>noh<CR>", { desc = "No Highlight" })
|
||||
map("n", "<leader>;", "<Cmd>Nvdash<CR>", { desc = "Dashboard" })
|
||||
|
||||
map("n", "<leader>c", function()
|
||||
require("nvchad.tabufline").close_buffer()
|
||||
end, { desc = "buffer close" })
|
||||
|
||||
map(
|
||||
"n", "<leader>rd", "<CMD> lua require('rainbow-delimiters').toggle() <CR>",
|
||||
{desc = "Toggle rainbow delimiters"}
|
||||
)
|
||||
map("n", "<leader>rd", "<CMD> lua require('rainbow-delimiters').toggle() <CR>", { desc = "Toggle rainbow delimiters" })
|
||||
|
||||
-- Lsp
|
||||
map(
|
||||
@@ -35,7 +34,14 @@ map(
|
||||
"<CMD> lua require('conform').format { lsp_fallback = true }<CR>",
|
||||
{ desc = "General Format file" }
|
||||
)
|
||||
map({ "n", "v" }, "<leader>la", vim.lsp.buf.code_action, {desc= "Code action"})
|
||||
map({ "n", "v" }, "<leader>la", vim.lsp.buf.code_action, { desc = "Code action" })
|
||||
map("n", "gD", vim.lsp.buf.declaration, { desc = "Go to declaration" })
|
||||
map("n", "gd", vim.lsp.buf.definition, { desc = "Go to definition" })
|
||||
map("n", "gi", vim.lsp.buf.implementation, { desc = "Go to implementation" })
|
||||
map("n", "gr", vim.lsp.buf.references, { desc = "Show references" })
|
||||
map("n", "<leader>lr", function()
|
||||
require "nvchad.lsp.renamer"()
|
||||
end, {desc = "NvRenamer"})
|
||||
|
||||
-- Git
|
||||
map("n", "<leader>gm", "<cmd>Telescope git_commits<CR>", { desc = "telescope git commits" })
|
||||
@@ -44,6 +50,29 @@ map({ "n", "t" }, "<leader>gg", function()
|
||||
pos = "float",
|
||||
cmd = "gitui && exit",
|
||||
id = "gue",
|
||||
clear_cmd = true
|
||||
clear_cmd = true,
|
||||
}
|
||||
end, { desc = "Gitui" })
|
||||
|
||||
-- term
|
||||
map({ "n", "t" }, "<leader>tr", function()
|
||||
require("nvchad.term").toggle { pos = "float", id = "floatTerm" }
|
||||
end, { desc = "Terminal Toggle Floating term" })
|
||||
map({ "n", "t" }, "<leader>tt", function()
|
||||
require("nvchad.term").toggle { pos = "sp", id = "hTerm" }
|
||||
end, { desc = "Terminal Toggle Horizontal term" })
|
||||
map({ "n", "t" }, "<leader>tg", function()
|
||||
require("nvchad.term").toggle { pos = "vsp", id = "VTerm" }
|
||||
end, { desc = "Terminal Toggle Vertical term" })
|
||||
|
||||
|
||||
-- cmp
|
||||
local cmp = require "cmp"
|
||||
|
||||
cmp.setup {
|
||||
mapping = {
|
||||
["<Down>"] = cmp.mapping(cmp.mapping.select_next_item { behavior = cmp.SelectBehavior.Select }, { "i" }),
|
||||
["<Up>"] = cmp.mapping(cmp.mapping.select_prev_item { behavior = cmp.SelectBehavior.Select }, { "i" }),
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ require "nvchad.options"
|
||||
|
||||
vim.lsp.inlay_hint.enable(true)
|
||||
|
||||
vim.o.foldcolumn = '0' -- '0' is not bad
|
||||
vim.o.foldlevel = 99 -- Using ufo provider need a large value, feel free to decrease the value
|
||||
vim.o.foldcolumn = "0" -- '0' is not bad
|
||||
vim.o.foldlevel = 99 -- Using ufo provider need a large value, feel free to decrease the value
|
||||
vim.o.foldlevelstart = 99
|
||||
vim.o.foldenable = true
|
||||
vim.opt.fillchars = {
|
||||
@@ -22,3 +22,4 @@ vim.opt.fillchars = {
|
||||
foldclose = "",
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -27,4 +27,4 @@ return {
|
||||
"nvim-tree/nvim-tree.lua",
|
||||
opts = require "configs.nvim-tree",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,17 @@ return {
|
||||
lazy = false, -- This plugin is already lazy
|
||||
config = function()
|
||||
vim.g.rustaceanvim = {
|
||||
server = {
|
||||
default_settings = {
|
||||
["rust-analyzer"] = {
|
||||
inlayHints = {
|
||||
parameterHints = {
|
||||
enable = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
tools = {
|
||||
float_win_config = {
|
||||
border = "rounded",
|
||||
|
||||
Reference in New Issue
Block a user