From 50f56fcc62e05347137b1783634c2a651b593c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Wed, 6 Dec 2023 18:47:14 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(nvim):=20text=20c?= =?UTF-8?q?ase=20plugin=20now=20uses=20telescope?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extras/coding/treesitter/text-case.lua | 62 +++---------------- 1 file changed, 8 insertions(+), 54 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/coding/treesitter/text-case.lua b/.config/nvim/lua/plugins/extras/coding/treesitter/text-case.lua index cb54b99f..824130d3 100644 --- a/.config/nvim/lua/plugins/extras/coding/treesitter/text-case.lua +++ b/.config/nvim/lua/plugins/extras/coding/treesitter/text-case.lua @@ -1,57 +1,11 @@ return { - { - "johmsalas/text-case.nvim", - opts = { - default_keymappings_enabled = false, - }, - -- stylua: ignore - keys = { - { "gCu", "lua require('textcase').current_word('to_upper_case')", mode = { "n", "v" }, desc = "UPPER CASE", }, - { "gCl", "lua require('textcase').current_word('to_lower_case')", mode = { "n", "v" }, desc = "lower case", }, - { "gCs", "lua require('textcase').current_word('to_snake_case')", mode = { "n", "v" }, desc = "snake_case", }, - { "gCd", "lua require('textcase').current_word('to_dash_case')", mode = { "n", "v" }, desc = "dash-case", }, - { "gCn", "lua require('textcase').current_word('to_constant_case')", mode = { "n", "v" }, desc = "CONSTANT_CASE", }, - { "gCd", "lua require('textcase').current_word('to_dot_case')", mode = { "n", "v" }, desc = "dot.case", }, - { "gCa", "lua require('textcase').current_word('to_phrase_case')", mode = { "n", "v" }, desc = "phrase case", }, - { "gCc", "lua require('textcase').current_word('to_camel_case')", mode = { "n", "v" }, desc = "camelCase", }, - { "gCp", "lua require('textcase').current_word('to_pascal_case')", mode = { "n", "v" }, desc = "PascalCase", }, - { "gCt", "lua require('textcase').current_word('to_title_case')", mode = { "n", "v" }, desc = "Title Case", }, - { "gCf", "lua require('textcase').current_word('to_path_case')", mode = { "n", "v" }, desc = "path/case", }, - - -- LSP - { "gCU", "lua require('textcase').lsp_rename('to_upper_case')", mode = { "n", "v" }, desc = "lsp - UPPER CASE", }, - { "gCL", "lua require('textcase').lsp_rename('to_lower_case')", mode = { "n", "v" }, desc = "lsp - lower case", }, - { "gCS", "lua require('textcase').lsp_rename('to_snake_case')", mode = { "n", "v" }, desc = "lsp - snake_case", }, - { "gCD", "lua require('textcase').lsp_rename('to_dash_case')", mode = { "n", "v" }, desc = "lsp - dash-case", }, - { "gCN", "lua require('textcase').lsp_rename('to_constant_case')", mode = { "n", "v" }, desc = "lsp - CONSTANT_CASE", }, - { "gCD", "lua require('textcase').lsp_rename('to_dot_case')", mode = { "n", "v" }, desc = "lsp - dot.case", }, - { "gCA", "lua require('textcase').lsp_rename('to_phrase_case')", mode = { "n", "v" }, desc = "lsp - phrase case", }, - { "gCC", "lua require('textcase').lsp_rename('to_camel_case')", mode = { "n", "v" }, desc = "lsp - camelCase", }, - { "gCP", "lua require('textcase').lsp_rename('to_pascal_case')", mode = { "n", "v" }, desc = "lsp - PascalCase", }, - { "gCT", "lua require('textcase').lsp_rename('to_title_case')", mode = { "n", "v" }, desc = "lsp - Title Case", }, - { "gCF", "lua require('textcase').lsp_rename('to_path_case')", mode = { "n", "v" }, desc = "lsp - path/case", }, - - -- Operator - { "gCou", "lua require('textcase').operator('to_upper_case')", mode = { "n", "v" }, desc = "UPPER CASE", }, - { "gCol", "lua require('textcase').operator('to_lower_case')", mode = { "n", "v" }, desc = "lower case", }, - { "gCos", "lua require('textcase').operator('to_snake_case')", mode = { "n", "v" }, desc = "snake_case", }, - { "gCod", "lua require('textcase').operator('to_dash_case')", mode = { "n", "v" }, desc = "dash-case", }, - { "gCon", "lua require('textcase').operator('to_constant_case')", mode = { "n", "v" }, desc = "CONSTANT_CASE", }, - { "gCod", "lua require('textcase').operator('to_dot_case')", mode = { "n", "v" }, desc = "dot.case", }, - { "gCoa", "lua require('textcase').operator('to_phrase_case')", mode = { "n", "v" }, desc = "phrase case", }, - { "gCoc", "lua require('textcase').operator('to_camel_case')", mode = { "n", "v" }, desc = "camelCase", }, - { "gCop", "lua require('textcase').operator('to_pascal_case')", mode = { "n", "v" }, desc = "PascalCase", }, - { "gCot", "lua require('textcase').operator('to_title_case')", mode = { "n", "v" }, desc = "Title Case", }, - { "gCof", "lua require('textcase').operator('to_path_case')", mode = { "n", "v" }, desc = "path/case", }, - }, - }, - { - "folke/which-key.nvim", - opts = { - defaults = { - ["gC"] = { name = "+text case" }, - ["gCo"] = { name = "+operator" }, - }, - }, + "johmsalas/text-case.nvim", + dependencies = { "nvim-telescope/telescope.nvim" }, + config = function() + require("textcase").setup({}) + require("telescope").load_extension("textcase") + end, + keys = { + { "gC", "TextCaseOpenTelescope", mode = { "n", "v" }, desc = "Text Case" }, }, }