Inspired by purcell’s config

- Improved general editing experience
- Projectile like
project.el setup.
- Consult and Corfu or company-mode based lightweight completion ui.
- Useful programming setup.
- Scala
- Ensime based ide experience
- Simple
eshell based mill intergration
- Scala3
flycheck checker
- Vue
- mhtml-mode based vue-mode
- lsp with volar
- expand-region/whitespace/anzu/multiple cursors and other editing utilites
- custom company svg icon
Keymap project-prefix-map rebinded to C-c p as projectile
| Binding | Action |
| C-c p p | Switch project |
| C-c p f | Open file in project |
| C-c p s | Do ripegrep inside project |
| C-c p r | Do search-replace-regex in project |
| C-c p e | Open eshell at project root |
| Binding | Action | Desc |
| C-s | consult-line | Search in buffer |
| C-x b | consult-buffer | List recent buffers |
| C-c h i | consult-imenu | Show imenu item |
| C-. | embark-act | Contextual actions an point |
| Binding | Action | Desc |
| C-c b f | format-project | Format project use scalafmt |
| C-c b b | mill-compile | Compile prj with mill |