Skip to content

Commit

Permalink
fix(mini-move): properly load opts when building keys lazy loading
Browse files Browse the repository at this point in the history
  • Loading branch information
mehalter committed Apr 11, 2024
1 parent d87f6a1 commit bb88a06
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions lua/astrocommunity/motion/mini-move/init.lua
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
return {
{
"echasnovski/mini.move",
keys = function(plugin, keys)
keys = function(_, keys)
local plugin = require("lazy.core.config").spec.plugins["mini.move"]
local opts = require("lazy.core.plugin").values(plugin, "opts", false) -- resolve mini.clue options
-- Populate the keys based on the user's options
local mappings = {
{ plugin.opts.mappings.line_left, desc = "Move line left" },
{ plugin.opts.mappings.line_right, desc = "Move line right" },
{ plugin.opts.mappings.line_down, desc = "Move line down" },
{ plugin.opts.mappings.line_up, desc = "Move line up" },
{ plugin.opts.mappings.left, desc = "Move selection left", mode = "v" },
{ plugin.opts.mappings.right, desc = "Move selection right", mode = "v" },
{ plugin.opts.mappings.down, desc = "Move selection down", mode = "v" },
{ plugin.opts.mappings.up, desc = "Move selection up", mode = "v" },
{ opts.mappings.line_left, desc = "Move line left" },
{ opts.mappings.line_right, desc = "Move line right" },
{ opts.mappings.line_down, desc = "Move line down" },
{ opts.mappings.line_up, desc = "Move line up" },
{ opts.mappings.left, desc = "Move selection left", mode = "v" },
{ opts.mappings.right, desc = "Move selection right", mode = "v" },
{ opts.mappings.down, desc = "Move selection down", mode = "v" },
{ opts.mappings.up, desc = "Move selection up", mode = "v" },
}
mappings = vim.tbl_filter(function(m) return m[1] and #m[1] > 0 end, mappings)
return vim.list_extend(mappings, keys)
Expand Down

0 comments on commit bb88a06

Please sign in to comment.