diff --git a/modules/plugins/utility/motion/hop/config.nix b/modules/plugins/utility/motion/hop/config.nix index 9c0221d1..a6390176 100644 --- a/modules/plugins/utility/motion/hop/config.nix +++ b/modules/plugins/utility/motion/hop/config.nix @@ -7,6 +7,7 @@ inherit (lib.modules) mkIf; inherit (lib.nvim.binds) mkKeymap; inherit (lib.nvim.dag) entryAnywhere; + inherit (lib.nvim.lua) toLuaObject; cfg = config.vim.utility.motion.hop; @@ -20,7 +21,7 @@ in { ]; pluginRC.hop-nvim = entryAnywhere '' - require('hop').setup() + require('hop').setup(${toLuaObject cfg.setupOpts}) ''; }; } diff --git a/modules/plugins/utility/motion/hop/hop.nix b/modules/plugins/utility/motion/hop/hop.nix index 11d16413..c4ca0324 100644 --- a/modules/plugins/utility/motion/hop/hop.nix +++ b/modules/plugins/utility/motion/hop/hop.nix @@ -4,6 +4,7 @@ ... }: let inherit (lib.options) mkEnableOption; + inherit (lib.nvim.types) mkPluginSetupOption; inherit (config.vim.lib) mkMappingOption; in { options.vim.utility.motion.hop = { @@ -12,5 +13,6 @@ in { }; enable = mkEnableOption "Hop.nvim plugin (easy motion)"; + setupOpts = mkPluginSetupOption "hop.nvim" {}; }; }