aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <[email protected]>2026-04-17 10:53:12 +0100
committerLibravatar sommerfeld <[email protected]>2026-04-17 10:53:12 +0100
commit020ff5035d15b3dfee0da42e1e5d50be56bfcc19 (patch)
tree7f68154d5289832fb51663fa872dde3b1b895595
parentd301dadc3fd279b0383eb0d37dc00dfdd17e9f2b (diff)
downloaddotfiles-020ff5035d15b3dfee0da42e1e5d50be56bfcc19.tar.gz
dotfiles-020ff5035d15b3dfee0da42e1e5d50be56bfcc19.tar.bz2
dotfiles-020ff5035d15b3dfee0da42e1e5d50be56bfcc19.zip
refactor: extract editing plugins to plugins/editing.lua
Move surround, guess-indent, various-textobjs, dial, and refactoring from the 521-line plugins/init.lua junk drawer into a dedicated editing.lua file.
-rw-r--r--home/.config/nvim/lua/plugins/editing.lua146
-rw-r--r--home/.config/nvim/lua/plugins/init.lua144
2 files changed, 146 insertions, 144 deletions
diff --git a/home/.config/nvim/lua/plugins/editing.lua b/home/.config/nvim/lua/plugins/editing.lua
new file mode 100644
index 0000000..2d93aeb
--- /dev/null
+++ b/home/.config/nvim/lua/plugins/editing.lua
@@ -0,0 +1,146 @@
+return {
+ {
+ "nmac427/guess-indent.nvim",
+ event = "BufRead",
+ opts = {},
+ },
+ {
+ "kylechui/nvim-surround",
+ event = "VeryLazy",
+ opts = {},
+ },
+ {
+ "chrisgrieser/nvim-various-textobjs",
+ event = "VeryLazy",
+ opts = {
+ keymaps = {
+ useDefaults = true,
+ },
+ },
+ },
+ {
+ "monaqa/dial.nvim",
+ keys = {
+ {
+ "]i",
+ function()
+ require("dial.map").inc_normal()
+ end,
+ expr = true,
+ desc = "Increment",
+ },
+ {
+ "[i",
+ function()
+ require("dial.map").dec_normal()
+ end,
+ expr = true,
+ desc = "Decrement",
+ },
+ {
+ "]i",
+ function()
+ require("dial.map").inc_visual()
+ end,
+ expr = true,
+ mode = "v",
+ desc = "Increment",
+ },
+ {
+ "[i",
+ function()
+ require("dial.map").dec_visual()
+ end,
+ expr = true,
+ mode = "v",
+ desc = "Decrement",
+ },
+ },
+ },
+ {
+ "ThePrimeagen/refactoring.nvim",
+ dependencies = {
+ "nvim-lua/plenary.nvim",
+ "nvim-treesitter/nvim-treesitter",
+ },
+ keys = {
+ {
+ "<leader>re",
+ function()
+ require("refactoring").refactor("Extract Function")
+ end,
+ mode = "x",
+ desc = "[R]efactor [E]xtract function",
+ },
+ {
+ "<leader>rf",
+ function()
+ require("refactoring").refactor("Extract Function To File")
+ end,
+ mode = "x",
+ desc = "[R]efactor extract function to [F]ile",
+ },
+ {
+ "<leader>rv",
+ function()
+ require("refactoring").refactor("Extract Variable")
+ end,
+ mode = "x",
+ desc = "[R]efactor extract [V]ariable",
+ },
+ {
+ "<leader>rI",
+ function()
+ require("refactoring").refactor("Inline Function")
+ end,
+ desc = "[R]efactor [I]nline function",
+ },
+ {
+ "<leader>ri",
+ function()
+ require("refactoring").refactor("Inline Variable")
+ end,
+ mode = { "x", "n" },
+ desc = "[R]efactor [I]nline variable",
+ },
+ {
+ "<leader>rb",
+ function()
+ require("refactoring").refactor("Extract Block")
+ end,
+ desc = "[R]efactor extract [B]lock",
+ },
+ {
+ "<leader>rB",
+ function()
+ require("refactoring").refactor("Extract Block To File")
+ end,
+ desc = "[R]efactor extract [B]lock to file",
+ },
+ {
+ "<leader>rp",
+ function()
+ require("refactoring").debug.printf({})
+ end,
+ desc = "[R]efactor [P]rint",
+ },
+
+ {
+ "<leader>rV",
+ function()
+ require("refactoring").debug.print_var({})
+ end,
+ mode = { "x", "n" },
+ desc = "[R]efactor [P]rint [V]ariable",
+ },
+ {
+ "<leader>rc",
+ function()
+ require("refactoring").debug.cleanup({})
+ end,
+ desc = "[R]efactor [C]leanup",
+ },
+ },
+ opts = {},
+ },
+}
diff --git a/home/.config/nvim/lua/plugins/init.lua b/home/.config/nvim/lua/plugins/init.lua
index 2822338..9db6732 100644
--- a/home/.config/nvim/lua/plugins/init.lua
+++ b/home/.config/nvim/lua/plugins/init.lua
@@ -1,64 +1,6 @@
return {
{ "nvim-lua/plenary.nvim", branch = "master", lazy = true },
{
- "nmac427/guess-indent.nvim",
- event = "BufRead",
- opts = {},
- },
- {
- "kylechui/nvim-surround",
- event = "VeryLazy",
- opts = {},
- },
- {
- "chrisgrieser/nvim-various-textobjs",
- event = "VeryLazy",
- opts = {
- keymaps = {
- useDefaults = true,
- },
- },
- },
- {
- "monaqa/dial.nvim",
- keys = {
- {
- "]i",
- function()
- require("dial.map").inc_normal()
- end,
- expr = true,
- desc = "Increment",
- },
- {
- "[i",
- function()
- require("dial.map").dec_normal()
- end,
- expr = true,
- desc = "Decrement",
- },
- {
- "]i",
- function()
- require("dial.map").inc_visual()
- end,
- expr = true,
- mode = "v",
- desc = "Increment",
- },
- {
- "[i",
- function()
- require("dial.map").dec_visual()
- end,
- expr = true,
- mode = "v",
- desc = "Decrement",
- },
- },
- },
- {
"iamcco/markdown-preview.nvim",
cmd = { "MarkdownPreviewToggle", "MarkdownPreview", "MarkdownPreviewStop" },
build = "cd app && yarn install",
@@ -302,92 +244,6 @@ return {
end,
},
{
- "ThePrimeagen/refactoring.nvim",
- dependencies = {
- "nvim-lua/plenary.nvim",
- "nvim-treesitter/nvim-treesitter",
- },
- keys = {
- {
- "<leader>re",
- function()
- require("refactoring").refactor("Extract Function")
- end,
- mode = "x",
- desc = "[R]efactor [E]xtract function",
- },
- {
- "<leader>rf",
- function()
- require("refactoring").refactor("Extract Function To File")
- end,
- mode = "x",
- desc = "[R]efactor extract function to [F]ile",
- },
- {
- "<leader>rv",
- function()
- require("refactoring").refactor("Extract Variable")
- end,
- mode = "x",
- desc = "[R]efactor extract [V]ariable",
- },
- {
- "<leader>rI",
- function()
- require("refactoring").refactor("Inline Function")
- end,
- desc = "[R]efactor [I]nline function",
- },
- {
- "<leader>ri",
- function()
- require("refactoring").refactor("Inline Variable")
- end,
- mode = { "x", "n" },
- desc = "[R]efactor [I]nline variable",
- },
- {
- "<leader>rb",
- function()
- require("refactoring").refactor("Extract Block")
- end,
- desc = "[R]efactor extract [B]lock",
- },
- {
- "<leader>rB",
- function()
- require("refactoring").refactor("Extract Block To File")
- end,
- desc = "[R]efactor extract [B]lock to file",
- },
- {
- "<leader>rp",
- function()
- require("refactoring").debug.printf({})
- end,
- desc = "[R]efactor [P]rint",
- },
-
- {
- "<leader>rV",
- function()
- require("refactoring").debug.print_var({})
- end,
- mode = { "x", "n" },
- desc = "[R]efactor [P]rint [V]ariable",
- },
- {
- "<leader>rc",
- function()
- require("refactoring").debug.cleanup({})
- end,
- desc = "[R]efactor [C]leanup",
- },
- },
- opts = {},
- },
- {
"folke/which-key.nvim",
event = "VeryLazy",
opts = {