mirror of https://github.com/LazyVim/starter
Update lazyvim
parent
a22c2a4470
commit
084c6637dc
|
@ -47,18 +47,18 @@ return {
|
||||||
require("lazyvim.util").lsp.on_attach(function(client)
|
require("lazyvim.util").lsp.on_attach(function(client)
|
||||||
if client.name == "eslint" then
|
if client.name == "eslint" then
|
||||||
client.server_capabilities.documentFormattingProvider = true
|
client.server_capabilities.documentFormattingProvider = true
|
||||||
elseif client.name == "tsserver" then
|
elseif client.name == "ts_ls" then
|
||||||
client.server_capabilities.documentFormattingProvider = false
|
client.server_capabilities.documentFormattingProvider = false
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end,
|
end,
|
||||||
|
|
||||||
tailwindcss = function(_, opts)
|
tailwindcss = function(_, opts)
|
||||||
local tw = require("lspconfig.server_configurations.tailwindcss")
|
-- local tw = require("lspconfig.server_configurations.tailwindcss")
|
||||||
--- @param ft string
|
-- --- @param ft string
|
||||||
opts.filetypes = vim.tbl_filter(function(ft)
|
-- opts.filetypes = vim.tbl_filter(function(ft)
|
||||||
return not vim.tbl_contains(opts.filetypes_exclude or {}, ft)
|
-- return not vim.tbl_contains(opts.filetypes_exclude or {}, ft)
|
||||||
end, tw.default_config.filetypes)
|
-- end, tw.default_config.filetypes)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -6,6 +6,216 @@ return {
|
||||||
local ui = require("harpoon.ui")
|
local ui = require("harpoon.ui")
|
||||||
local term = require("harpoon.term")
|
local term = require("harpoon.term")
|
||||||
|
|
||||||
|
local newMappings = {
|
||||||
|
mode = { "n", "v" },
|
||||||
|
{ "<leader>w", group = "Window" },
|
||||||
|
{ "<leader>wh", "<cmd>:wincmd h<cr>", desc = "Jump left" },
|
||||||
|
{ "<leader>wj", "<cmd>:wincmd j<cr>", desc = "Jump bottom" },
|
||||||
|
{ "<leader>wk", "<cmd>:wincmd k<cr>", desc = "Jump up" },
|
||||||
|
{ "<leader>wl", "<cmd>:wincmd l<cr>", desc = "Jump right" },
|
||||||
|
{ "<leader>t", group = "Neotree" },
|
||||||
|
{ "<leader>tt", "<cmd>Neotree toggle<cr>", desc = "Toggle" },
|
||||||
|
{ "<leader>b", group = "Buffer" },
|
||||||
|
{ "<leader>bn", "<cmd>BufferLineCycleNext<cr>", desc = "Next" },
|
||||||
|
{ "<leader>bl", "<cmd>BufferLineCyclePrev<cr>", desc = "Next" },
|
||||||
|
{ "<leader>bL", "<cmd>BufferLineMoveNext<cr>", desc = "Next" },
|
||||||
|
{ "<leader>bh", "<cmd>BufferLineCyclePrev<cr>", desc = "Previous" },
|
||||||
|
{ "<leader>bH", "<cmd>BufferLineMovePrev<cr>", desc = "Previous" },
|
||||||
|
{ "<leader>bp", "<cmd>BufferLinePick<cr>", desc = "Pick buffer" },
|
||||||
|
{
|
||||||
|
"<leader>bq",
|
||||||
|
function()
|
||||||
|
require("mini.bufremove").delete(0, false)
|
||||||
|
end,
|
||||||
|
desc = "Close buffer",
|
||||||
|
},
|
||||||
|
{ "<leader>h", group = "Harpoon" },
|
||||||
|
{ "<leader>ha", mark.add_file, desc = "Add file" },
|
||||||
|
{ "<leader>hh", ui.toggle_quick_menu, desc = "Toggle quick menu" },
|
||||||
|
{
|
||||||
|
"<leader>hn",
|
||||||
|
function()
|
||||||
|
ui.nav_next()
|
||||||
|
end,
|
||||||
|
desc = "Navigate next",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>hp",
|
||||||
|
function()
|
||||||
|
ui.nav_prev()
|
||||||
|
end,
|
||||||
|
desc = "Navigate previous",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h1",
|
||||||
|
function()
|
||||||
|
ui.nav_file(1)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 1",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h2",
|
||||||
|
function()
|
||||||
|
ui.nav_file(2)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 2",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h3",
|
||||||
|
function()
|
||||||
|
ui.nav_file(3)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 3",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h4",
|
||||||
|
function()
|
||||||
|
ui.nav_file(4)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 4",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h&",
|
||||||
|
function()
|
||||||
|
ui.nav_file(1)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 1",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>hé",
|
||||||
|
function()
|
||||||
|
ui.nav_file(2)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 2",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'<leader>h"',
|
||||||
|
function()
|
||||||
|
ui.nav_file(3)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 3",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h'",
|
||||||
|
function()
|
||||||
|
ui.nav_file(4)
|
||||||
|
end,
|
||||||
|
desc = "Navigate 4",
|
||||||
|
},
|
||||||
|
{ "<leader>c", group = "Language" },
|
||||||
|
{
|
||||||
|
"<leader>cr",
|
||||||
|
function()
|
||||||
|
vim.cmd([[Telescope lsp_references]])
|
||||||
|
end,
|
||||||
|
desc = "Find references",
|
||||||
|
-- remap = true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
local mappingsz = {
|
||||||
|
w = {
|
||||||
|
h = { "<cmd>:wincmd h<cr>", "Jump left" },
|
||||||
|
j = { "<cmd>:wincmd j<cr>", "Jump bottom" },
|
||||||
|
k = { "<cmd>:wincmd k<cr>", "Jump up" },
|
||||||
|
l = { "<cmd>:wincmd l<cr>", "Jump right" },
|
||||||
|
},
|
||||||
|
t = {
|
||||||
|
t = { "<cmd>Neotree toggle<cr>", "Toggle" },
|
||||||
|
},
|
||||||
|
b = {
|
||||||
|
name = "Buffer",
|
||||||
|
n = { "<cmd>BufferLineCycleNext<cr>", "Next" },
|
||||||
|
l = { "<cmd>BufferLineCyclePrev<cr>", "Next" },
|
||||||
|
L = { "<cmd>BufferLineMoveNext<cr>", "Next" },
|
||||||
|
h = { "<cmd>BufferLineCyclePrev<cr>", "Previous" },
|
||||||
|
H = { "<cmd>BufferLineMovePrev<cr>", "Previous" },
|
||||||
|
p = { "<cmd>BufferLinePick<cr>", "Pick buffer" },
|
||||||
|
q = {
|
||||||
|
function()
|
||||||
|
require("mini.bufremove").delete(0, false)
|
||||||
|
end,
|
||||||
|
"Close",
|
||||||
|
},
|
||||||
|
d = { "<cmd><cr>", "which_key_ignore" },
|
||||||
|
},
|
||||||
|
h = {
|
||||||
|
name = "Harpoon",
|
||||||
|
a = { mark.add_file, "Add file" },
|
||||||
|
h = { ui.toggle_quick_menu, "Toggle quick menu" },
|
||||||
|
n = {
|
||||||
|
function()
|
||||||
|
ui.nav_next()
|
||||||
|
end,
|
||||||
|
"Navigate next",
|
||||||
|
},
|
||||||
|
p = {
|
||||||
|
function()
|
||||||
|
ui.nav_prev()
|
||||||
|
end,
|
||||||
|
"Navigate previous",
|
||||||
|
},
|
||||||
|
["1"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(1)
|
||||||
|
end,
|
||||||
|
"Navigate 1",
|
||||||
|
},
|
||||||
|
["2"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(2)
|
||||||
|
end,
|
||||||
|
"Navigate 2",
|
||||||
|
},
|
||||||
|
["3"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(3)
|
||||||
|
end,
|
||||||
|
"Navigate 3",
|
||||||
|
},
|
||||||
|
["4"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(4)
|
||||||
|
end,
|
||||||
|
"Navigate 4",
|
||||||
|
},
|
||||||
|
["&"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(1)
|
||||||
|
end,
|
||||||
|
"Navigate 1",
|
||||||
|
},
|
||||||
|
["é"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(2)
|
||||||
|
end,
|
||||||
|
"Navigate 2",
|
||||||
|
},
|
||||||
|
['"'] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(3)
|
||||||
|
end,
|
||||||
|
"Navigate 3",
|
||||||
|
},
|
||||||
|
["'"] = {
|
||||||
|
function()
|
||||||
|
ui.nav_file(4)
|
||||||
|
end,
|
||||||
|
"Navigate 4",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
c = {
|
||||||
|
name = "Language",
|
||||||
|
r = {
|
||||||
|
function()
|
||||||
|
vim.cmd([[Telescope lsp_references]])
|
||||||
|
end,
|
||||||
|
"Find references",
|
||||||
|
remap = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
local mappings = {
|
local mappings = {
|
||||||
w = {
|
w = {
|
||||||
h = { "<cmd>:wincmd h<cr>", "Jump left" },
|
h = { "<cmd>:wincmd h<cr>", "Jump left" },
|
||||||
|
@ -109,7 +319,9 @@ return {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
wk.register(mappings, { mode = "n", prefix = "<leader>" })
|
wk.add(newMappings)
|
||||||
wk.register(mappings, { mode = "v", prefix = "<leader>" })
|
|
||||||
|
-- wk.add(mappings, { mode = "n", prefix = "<leader>" })
|
||||||
|
-- wk.add(mappings, { mode = "v", prefix = "<leader>" })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue