✨ feat(nvim): added new extras: treesitter context and text-case
This commit is contained in:
parent
2c5f2fb7b0
commit
bb04deaec8
3 changed files with 76 additions and 0 deletions
|
@ -26,6 +26,7 @@
|
|||
"plugins.extras.coding.treesitter.endwise",
|
||||
"plugins.extras.coding.treesitter.node-action",
|
||||
"plugins.extras.coding.treesitter.puppeteer",
|
||||
"plugins.extras.coding.treesitter.text-case",
|
||||
"plugins.extras.dap.persistent-breakpoints",
|
||||
"plugins.extras.editor.color",
|
||||
"plugins.extras.editor.docs.devdocs",
|
||||
|
@ -60,6 +61,7 @@
|
|||
"plugins.extras.lsp.lightbulb",
|
||||
"plugins.extras.ui.alpha",
|
||||
"plugins.extras.ui.breadcrumbs",
|
||||
"plugins.extras.ui.context",
|
||||
"plugins.extras.ui.highlight-undo",
|
||||
"plugins.extras.ui.number-toggle",
|
||||
"plugins.extras.ui.rainbow-delimeters",
|
||||
|
|
|
@ -0,0 +1,57 @@
|
|||
return {
|
||||
{
|
||||
"johmsalas/text-case.nvim",
|
||||
opts = {
|
||||
default_keymappings_enabled = false,
|
||||
},
|
||||
-- stylua: ignore
|
||||
keys = {
|
||||
{ "gCu", "<cmd>lua require('textcase').current_word('to_upper_case')<cr>", mode = { "n", "v" }, desc = "UPPER CASE", },
|
||||
{ "gCl", "<cmd>lua require('textcase').current_word('to_lower_case')<CR>", mode = { "n", "v" }, desc = "lower case", },
|
||||
{ "gCs", "<cmd>lua require('textcase').current_word('to_snake_case')<CR>", mode = { "n", "v" }, desc = "snake_case", },
|
||||
{ "gCd", "<cmd>lua require('textcase').current_word('to_dash_case')<CR>", mode = { "n", "v" }, desc = "dash-case", },
|
||||
{ "gCn", "<cmd>lua require('textcase').current_word('to_constant_case')<CR>", mode = { "n", "v" }, desc = "CONSTANT_CASE", },
|
||||
{ "gCd", "<cmd>lua require('textcase').current_word('to_dot_case')<CR>", mode = { "n", "v" }, desc = "dot.case", },
|
||||
{ "gCa", "<cmd>lua require('textcase').current_word('to_phrase_case')<CR>", mode = { "n", "v" }, desc = "phrase case", },
|
||||
{ "gCc", "<cmd>lua require('textcase').current_word('to_camel_case')<CR>", mode = { "n", "v" }, desc = "camelCase", },
|
||||
{ "gCp", "<cmd>lua require('textcase').current_word('to_pascal_case')<CR>", mode = { "n", "v" }, desc = "PascalCase", },
|
||||
{ "gCt", "<cmd>lua require('textcase').current_word('to_title_case')<CR>", mode = { "n", "v" }, desc = "Title Case", },
|
||||
{ "gCf", "<cmd>lua require('textcase').current_word('to_path_case')<CR>", mode = { "n", "v" }, desc = "path/case", },
|
||||
|
||||
-- LSP
|
||||
{ "gCU", "<cmd>lua require('textcase').lsp_rename('to_upper_case')<CR>", mode = { "n", "v" }, desc = "lsp - UPPER CASE", },
|
||||
{ "gCL", "<cmd>lua require('textcase').lsp_rename('to_lower_case')<CR>", mode = { "n", "v" }, desc = "lsp - lower case", },
|
||||
{ "gCS", "<cmd>lua require('textcase').lsp_rename('to_snake_case')<CR>", mode = { "n", "v" }, desc = "lsp - snake_case", },
|
||||
{ "gCD", "<cmd>lua require('textcase').lsp_rename('to_dash_case')<CR>", mode = { "n", "v" }, desc = "lsp - dash-case", },
|
||||
{ "gCN", "<cmd>lua require('textcase').lsp_rename('to_constant_case')<CR>", mode = { "n", "v" }, desc = "lsp - CONSTANT_CASE", },
|
||||
{ "gCD", "<cmd>lua require('textcase').lsp_rename('to_dot_case')<CR>", mode = { "n", "v" }, desc = "lsp - dot.case", },
|
||||
{ "gCA", "<cmd>lua require('textcase').lsp_rename('to_phrase_case')<CR>", mode = { "n", "v" }, desc = "lsp - phrase case", },
|
||||
{ "gCC", "<cmd>lua require('textcase').lsp_rename('to_camel_case')<CR>", mode = { "n", "v" }, desc = "lsp - camelCase", },
|
||||
{ "gCP", "<cmd>lua require('textcase').lsp_rename('to_pascal_case')<CR>", mode = { "n", "v" }, desc = "lsp - PascalCase", },
|
||||
{ "gCT", "<cmd>lua require('textcase').lsp_rename('to_title_case')<CR>", mode = { "n", "v" }, desc = "lsp - Title Case", },
|
||||
{ "gCF", "<cmd>lua require('textcase').lsp_rename('to_path_case')<CR>", mode = { "n", "v" }, desc = "lsp - path/case", },
|
||||
|
||||
-- Operator
|
||||
{ "gCou", "<cmd>lua require('textcase').operator('to_upper_case')<CR>", mode = { "n", "v" }, desc = "UPPER CASE", },
|
||||
{ "gCol", "<cmd>lua require('textcase').operator('to_lower_case')<CR>", mode = { "n", "v" }, desc = "lower case", },
|
||||
{ "gCos", "<cmd>lua require('textcase').operator('to_snake_case')<CR>", mode = { "n", "v" }, desc = "snake_case", },
|
||||
{ "gCod", "<cmd>lua require('textcase').operator('to_dash_case')<CR>", mode = { "n", "v" }, desc = "dash-case", },
|
||||
{ "gCon", "<cmd>lua require('textcase').operator('to_constant_case')<CR>", mode = { "n", "v" }, desc = "CONSTANT_CASE", },
|
||||
{ "gCod", "<cmd>lua require('textcase').operator('to_dot_case')<CR>", mode = { "n", "v" }, desc = "dot.case", },
|
||||
{ "gCoa", "<cmd>lua require('textcase').operator('to_phrase_case')<CR>", mode = { "n", "v" }, desc = "phrase case", },
|
||||
{ "gCoc", "<cmd>lua require('textcase').operator('to_camel_case')<CR>", mode = { "n", "v" }, desc = "camelCase", },
|
||||
{ "gCop", "<cmd>lua require('textcase').operator('to_pascal_case')<CR>", mode = { "n", "v" }, desc = "PascalCase", },
|
||||
{ "gCot", "<cmd>lua require('textcase').operator('to_title_case')<CR>", mode = { "n", "v" }, desc = "Title Case", },
|
||||
{ "gCof", "<cmd>lua require('textcase').operator('to_path_case')<CR>", mode = { "n", "v" }, desc = "path/case", },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
defaults = {
|
||||
["gC"] = { name = "+text case" },
|
||||
["gCo"] = { name = "+operator" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
17
.config/nvim/lua/plugins/extras/ui/context.lua
Normal file
17
.config/nvim/lua/plugins/extras/ui/context.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
return {
|
||||
"haringsrob/nvim_context_vt",
|
||||
event = "LazyFile",
|
||||
dependencies = "nvim-treesitter/nvim-treesitter",
|
||||
opts = {
|
||||
prefix = " ",
|
||||
highlight = "NonText",
|
||||
min_rows = 7,
|
||||
disable_ft = { "markdown", "css" },
|
||||
-- Disable display of virtual text below blocks for indentation based
|
||||
-- languages like Python
|
||||
disable_virtual_lines_ft = { "yaml" },
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>ux", "<cmd>NvimContextVtToggle<CR>", desc = "Toggle Context" },
|
||||
},
|
||||
}
|
Loading…
Add table
Reference in a new issue