I have everything you mentioned (except maybe the selection only stuff, I don’t use it and forget if I set it up at all) set up in my zsh+kitty setup, so it’s definitely possible. If you want I can dig thru my zshrc and kitty config for the relevant parts once I’m at my pc later.
People in here saying it’s a bad idea for things like compatibility with other shells make some good points, but I think they’re missing one important aspect - fuck other shells, what do I care? 95% of my time in the terminal is spent on my own machine and I may as well make it convenient for myself. The odd time I ssh into another box without my keybinds I’ll be a bit less efficient, but that’s a worthwhile trade off imo.







I’d put the unlimited budget to work miniaturizing a drone fleet powerful enough to maintain position / reliably follow the user thru storm winds that hold a large umbrella-style cover over you.
I never use umbrellas cuz I feel like they’re annoying to carry and you still get wet, but if it just reliably kept me dry with no extra work on my part I’d be more interested.