feat(emacs): use vterm, add functions to communicate with emacs from vterm
feat: use pgtk emacs for wayland
refactor: use outOfStoreSymlink instead of manually linking in home.activation
refactor: modularize the configuration
chore: remove unnecessary code, use modules instead of imports, split files
feat: download doom emacs on activation
fix: remove doom installation from activation, the user will install
feat: do not sync doom every time
Use custom doom emacs setup instead of nix-community/nix-doom-emacs[1;5D
feat: add initial configurations