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] = { "gI", "<CMD>Glance implementations<CR>", desc = "Goto implementations" }
|
||||
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",
|
||||
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,
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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 },
|
||||
|
|
Loading…
Add table
Reference in a new issue