chore: add custom.el to .gitignore
The custom.el is a file that is created by customizing emacs.
Do not persist this file in repo, as if the option is meant to
persist, it should be set in corresponding part of init.el
chore: use eglot-ensure instead of eglot-deferred
feat: add eglot-on function to turn on eglot
feat: add eglot instead of lsp-mode
chore: remove orderless-flex matching style
feat: add transient levels config
fix: add vhdl-ts-indent level
feat: add custom setup script
feat: add vhdl treesitter mode
fix: correctly set evil-want-Y-yank-to-eol
fix: cape-dabbrev not showing results
feat: use Rust treesitter
fix: cape define dependant function in config
feat: add cape dabbrev and file capfs to completion-at-point
feat: use corfu instead of company
chore: do not explicitly call elpaca-process-quees
fix: remove mmm-mode req from nix-mode