feat: remove doom emacs
feat: add vhdl treesitter grammar packages, put it to emacs
feat: add pdf-tools emacs, open_file_below zshrc function
feat(emacs): use vterm, add functions to communicate with emacs from vterm
feat: use pgtk emacs for wayland
feat: git set editor to emacs waiting for the window to close
refactor: use outOfStoreSymlink instead of manually linking in home.activation
refactor: modularize the configuration