{ config, lib, ... }: let inherit (lib.options) mkEnableOption; inherit (config.vim.lib) mkMappingOption; in { options.vim.utility.motion.leap = { enable = mkEnableOption "leap.nvim plugin (easy motion)"; mappings = { leapForwardTo = mkMappingOption "Leap forward to" "ss"; leapBackwardTo = mkMappingOption "Leap backward to" "sS"; leapForwardTill = mkMappingOption "Leap forward till" "sx"; leapBackwardTill = mkMappingOption "Leap backward till" "sX"; leapFromWindow = mkMappingOption "Leap from window" "gs"; }; }; }