Thoughts on replacing w W b B j k with motion plugin(s)?

I replaced w W b B j k motions with hop commands, using char1 commands for w and b where I type one character and then the hint on the one I want to move to. I use :HopVertical for j and k, its similar to char 1 but for vertical lines. If I need to move no more than a few lines or chars I’ll just quickly hold h j k l for only ~1 second, since I have a high char repeat rate and low char delay on my mac. So far I’ve found this more efficient then remembering to use either lower or uppercase W B Es, and I don’t need to calculate relative word or line number counts, its less thinking to get to move where I want. I also disabled relative and absolute line numbers altogether, if I need the line number I can look at my Lualine.

-- Replace w and b with hop.nvim character searching
for _, key in ipairs({"b", "B"}) do
vim.keymap.set({"n", "v", "o"}, key, function() require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.BEFORE_CURSOR }) end, opts) end
for _, key in ipairs({"w", "W"}) do
vim.keymap.set({"n", "v", "o"}, key, function() require'hop'.hint_char1({ direction = require'hop.hint'.HintDirection.AFTER_CURSOR }) end, opts) end

-- Replace j and k with Hop.nvim to use letter hints instead of relative line numbers
for _, key in ipairs({"j", "k"}) do
	vim.keymap.set({"n", "v"}, key, "<cmd>HopVertical<cr>", opts)
	vim.keymap.set("o", key, "V<cmd>HopLine<cr>", opts)
end