I'm testing out zsh right now, but it's retarded that you need to add all this garbage to your .zshrc file to get normal keybindings to work https://wiki.archlinux.org/title/Zsh#Key_bindings
For what possible reason would home/end not be bound by default...