{ config, lib, ... }: with lib; let cfg = config.vim.utility.motion.hop; in { config = mkIf cfg.enable { vim.startPlugins = ["hop-nvim"]; vim.nnoremap = { "<leader>h" = "<cmd> HopPattern<CR>"; }; vim.luaConfigRC.hop-nvim = nvim.dag.entryAnywhere '' require('hop').setup() ''; }; }