we can support multipule hook functions with `add-hook`
vterm layer uses emacs-libvterm for terminal support