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
- 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 |