Inspired by purcell’s config
- Improved general editing experience
- Projectile like
project.elsetup. - Consult and Corfu or company-mode based lightweight completion ui.
- Useful programming setup.
- Scala
- Ensime based ide experience
- Simple
eshellbased mill intergration - Scala3
flycheckchecker
- Vue
- mhtml-mode based vue-mode
- lsp with volar
- expand-region/whitespace/anzu/multiple cursors and other editing utilites
- custom company svg icon
- Scala
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 |