New nvim plugins as well as change to some existing ones

This commit is contained in:
Sergio Laín 2023-09-19 10:31:59 +02:00
parent 91be9ef6a9
commit ba377517f8
No known key found for this signature in database
GPG key ID: 14C9B8080681777B
7 changed files with 233 additions and 30 deletions

View file

@ -0,0 +1,14 @@
return {
{
"HampusHauffman/block.nvim",
keys = { "<leader>ub", ":Block", desc = "Toggle Block" },
config = function()
require("block").setup({
percent = 0.9,
depth = 4,
colors = nil,
automatic = false,
})
end,
},
}

View file

@ -0,0 +1,22 @@
return {
{
"kosayoda/nvim-lightbulb",
config = function()
require("nvim-lightbulb").setup({
sign = {
enabled = false,
priority = 10,
},
float = {
enabled = true,
text = "💡",
win_opts = {},
},
virtual_text = {
enabled = false,
text = "💡",
},
})
end,
},
}

View file

@ -8,22 +8,5 @@ return {
keys[#keys + 1] = { "gy", "<CMD>Glance type_definitions<CR>", desc = "Goto t[y]pe definitions" }
keys[#keys + 1] = { "gI", "<CMD>Glance implementations<CR>", desc = "Goto implementations" }
end,
opts = {
servers = {
cssmodules_ls = {
filetypes = {
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"css",
"scss",
"less",
"html",
},
},
omnisharp_mono = {},
},
},
},
}

View file

@ -3,7 +3,7 @@ return {
"simrat39/symbols-outline.nvim",
event = "BufReadPost",
cmd = "SymbolsOutline",
keys = { { "<leader>sl", "<cmd>SymbolsOutline<cr>", desc = "Lsp Symbols Outline" } },
keys = { { "<leader>ul", "<cmd>SymbolsOutline<cr>", desc = "Lsp Symbols Outline" } },
config = function()
require("symbols-outline").setup()
end,

View file

@ -111,7 +111,7 @@ return {
desc = "Colorscheme with preview",
},
{
"<leader>ss",
"<leader>ssa",
Util.telescope("lsp_document_symbols", {
symbols = {
"Class",
@ -126,10 +126,110 @@ return {
"Property",
},
}),
desc = "Goto Symbol",
desc = "All",
},
{
"<leader>sS",
"<leader>ssc",
Util.telescope("lsp_document_symbols", {
symbols = {
"Class",
},
}),
desc = "Class",
},
{
"<leader>ssf",
Util.telescope("lsp_document_symbols", {
symbols = {
"Function",
},
}),
desc = "Function",
},
{
"<leader>ssm",
Util.telescope("lsp_document_symbols", {
symbols = {
"Method",
},
}),
desc = "Method",
},
{
"<leader>ssC",
Util.telescope("lsp_document_symbols", {
symbols = {
"Constructor",
},
}),
desc = "Constructor",
},
{
"<leader>ssi",
Util.telescope("lsp_document_symbols", {
symbols = {
"Interface",
},
}),
desc = "Interface",
},
{
"<leader>ssM",
Util.telescope("lsp_document_symbols", {
symbols = {
"Module",
},
}),
desc = "Module",
},
{
"<leader>sss",
Util.telescope("lsp_document_symbols", {
symbols = {
"Struct",
},
}),
desc = "Struct",
},
{
"<leader>sst",
Util.telescope("lsp_document_symbols", {
symbols = {
"Trait",
},
}),
desc = "Trait",
},
{
"<leader>ssF",
Util.telescope("lsp_document_symbols", {
symbols = {
"Field",
},
}),
desc = "Field",
},
{
"<leader>ssp",
Util.telescope("lsp_document_symbols", {
symbols = {
"Property",
},
}),
desc = "Property",
},
{
"<leader>ssv",
Util.telescope("lsp_document_symbols", {
symbols = {
"Variable",
"Parameter",
},
}),
desc = "Variable",
},
{
"<leader>sSa",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Class",
@ -144,27 +244,109 @@ return {
"Property",
},
}),
desc = "Goto Symbol (Workspace)",
desc = "All",
},
{
"<leader>sv",
Util.telescope("lsp_document_symbols", {
"<leader>sSc",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Variable",
"Parameter",
"Class",
},
}),
desc = "Variables",
desc = "Class",
},
{
"<leader>sV",
"<leader>sSf",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Function",
},
}),
desc = "Function",
},
{
"<leader>sSm",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Method",
},
}),
desc = "Method",
},
{
"<leader>sSC",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Constructor",
},
}),
desc = "Constructor",
},
{
"<leader>sSi",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Interface",
},
}),
desc = "Interface",
},
{
"<leader>sSM",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Module",
},
}),
desc = "Module",
},
{
"<leader>sSs",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Struct",
},
}),
desc = "Struct",
},
{
"<leader>sSt",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Trait",
},
}),
desc = "Trait",
},
{
"<leader>sSF",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Field",
},
}),
desc = "Field",
},
{
"<leader>sSp",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Property",
},
}),
desc = "Property",
},
{
"<leader>sSv",
Util.telescope("lsp_dynamic_workspace_symbols", {
symbols = {
"Variable",
"Parameter",
},
}),
desc = "Variables (Workspace)",
desc = "Variable",
},
{
"<leader>sA",

View file

@ -28,6 +28,8 @@ return {
["<leader>gw"] = { name = "+worktrees" },
["<leader>cR"] = { name = "+refactor" },
["<leader>D"] = { name = "+database" },
["<leader>sS"] = { name = "+Goto Symbols (Workspace)" },
["<leader>ss"] = { name = "+Goto Symbols" },
},
},
config = function(_, opts)

View file

@ -2,7 +2,7 @@ return {
{
"folke/zen-mode.nvim",
cmd = "ZenMode",
keys = { { "<leader>uz", "<cmd>ZenMode<cr>", desc = "Zen Mode" } },
keys = { { "<leader>uz", "<cmd>ZenMode<cr>", desc = "Toggle Zen Mode" } },
opts = {
plugins = {
scrollview = { enabled = false },