New nvim plugins as well as change to some existing ones
This commit is contained in:
parent
91be9ef6a9
commit
ba377517f8
7 changed files with 233 additions and 30 deletions
14
.config/nvim/lua/plugins/block.lua
Normal file
14
.config/nvim/lua/plugins/block.lua
Normal 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,
|
||||||
|
},
|
||||||
|
}
|
22
.config/nvim/lua/plugins/lightbulb.lua
Normal file
22
.config/nvim/lua/plugins/lightbulb.lua
Normal 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,
|
||||||
|
},
|
||||||
|
}
|
|
@ -8,22 +8,5 @@ return {
|
||||||
keys[#keys + 1] = { "gy", "<CMD>Glance type_definitions<CR>", desc = "Goto t[y]pe definitions" }
|
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" }
|
keys[#keys + 1] = { "gI", "<CMD>Glance implementations<CR>", desc = "Goto implementations" }
|
||||||
end,
|
end,
|
||||||
opts = {
|
|
||||||
servers = {
|
|
||||||
cssmodules_ls = {
|
|
||||||
filetypes = {
|
|
||||||
"javascript",
|
|
||||||
"javascriptreact",
|
|
||||||
"typescript",
|
|
||||||
"typescriptreact",
|
|
||||||
"css",
|
|
||||||
"scss",
|
|
||||||
"less",
|
|
||||||
"html",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
omnisharp_mono = {},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ return {
|
||||||
"simrat39/symbols-outline.nvim",
|
"simrat39/symbols-outline.nvim",
|
||||||
event = "BufReadPost",
|
event = "BufReadPost",
|
||||||
cmd = "SymbolsOutline",
|
cmd = "SymbolsOutline",
|
||||||
keys = { { "<leader>sl", "<cmd>SymbolsOutline<cr>", desc = "Lsp Symbols Outline" } },
|
keys = { { "<leader>ul", "<cmd>SymbolsOutline<cr>", desc = "Lsp Symbols Outline" } },
|
||||||
config = function()
|
config = function()
|
||||||
require("symbols-outline").setup()
|
require("symbols-outline").setup()
|
||||||
end,
|
end,
|
||||||
|
|
|
@ -111,7 +111,7 @@ return {
|
||||||
desc = "Colorscheme with preview",
|
desc = "Colorscheme with preview",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>ss",
|
"<leader>ssa",
|
||||||
Util.telescope("lsp_document_symbols", {
|
Util.telescope("lsp_document_symbols", {
|
||||||
symbols = {
|
symbols = {
|
||||||
"Class",
|
"Class",
|
||||||
|
@ -126,10 +126,110 @@ return {
|
||||||
"Property",
|
"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", {
|
Util.telescope("lsp_dynamic_workspace_symbols", {
|
||||||
symbols = {
|
symbols = {
|
||||||
"Class",
|
"Class",
|
||||||
|
@ -144,27 +244,109 @@ return {
|
||||||
"Property",
|
"Property",
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
desc = "Goto Symbol (Workspace)",
|
desc = "All",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>sv",
|
"<leader>sSc",
|
||||||
Util.telescope("lsp_document_symbols", {
|
Util.telescope("lsp_dynamic_workspace_symbols", {
|
||||||
symbols = {
|
symbols = {
|
||||||
"Variable",
|
"Class",
|
||||||
"Parameter",
|
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
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", {
|
Util.telescope("lsp_dynamic_workspace_symbols", {
|
||||||
symbols = {
|
symbols = {
|
||||||
"Variable",
|
"Variable",
|
||||||
"Parameter",
|
"Parameter",
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
desc = "Variables (Workspace)",
|
desc = "Variable",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"<leader>sA",
|
"<leader>sA",
|
||||||
|
|
|
@ -28,6 +28,8 @@ return {
|
||||||
["<leader>gw"] = { name = "+worktrees" },
|
["<leader>gw"] = { name = "+worktrees" },
|
||||||
["<leader>cR"] = { name = "+refactor" },
|
["<leader>cR"] = { name = "+refactor" },
|
||||||
["<leader>D"] = { name = "+database" },
|
["<leader>D"] = { name = "+database" },
|
||||||
|
["<leader>sS"] = { name = "+Goto Symbols (Workspace)" },
|
||||||
|
["<leader>ss"] = { name = "+Goto Symbols" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
|
|
|
@ -2,7 +2,7 @@ return {
|
||||||
{
|
{
|
||||||
"folke/zen-mode.nvim",
|
"folke/zen-mode.nvim",
|
||||||
cmd = "ZenMode",
|
cmd = "ZenMode",
|
||||||
keys = { { "<leader>uz", "<cmd>ZenMode<cr>", desc = "Zen Mode" } },
|
keys = { { "<leader>uz", "<cmd>ZenMode<cr>", desc = "Toggle Zen Mode" } },
|
||||||
opts = {
|
opts = {
|
||||||
plugins = {
|
plugins = {
|
||||||
scrollview = { enabled = false },
|
scrollview = { enabled = false },
|
||||||
|
|
Loading…
Add table
Reference in a new issue