#### Options
#### org-github-issues Is this part of Doom? If not, how should it be added
> Add to Spacemacs using the `dotspacemacs-additional-package` directive using a package recipe
Use Vim Style editing in Normal mode `gr` `gs`gr - evaluate subforms as an alternative to `,ee` use any motion after `gr` `grab` or `gra(` or `gra))` - evaluate the form in the surrounding parens.
`graf` - evaluate the top-level form under the cursor `grag` - evaluate the whole buffer
#### `gr` and `gs` can be combined `grgsj` and choose a line from the overlay to evaluate from the current cursor position to the target line.
#### References https://github.com/PythonNut/evil-easymotion
Doom Emacs is configured to use Ivy by default, although Helm is available.Ivy is not as feature rich as Helm and therefore may use less computer resources to run.
The test is does Ivy provide all the functionality that Practicalli uses with Helm, so Ivy can comfortably be used as a replacement for Helm in daily work.
Create a section on Ivy use and try to replicate all the techniques used in Helm.
#### Helm features commonly used
- edit search results and commit them back to the original files
- complete directory paths and filenames, showing options at the specific branch of the filesystem tree
- complete function names when using SPC SPC
- follow mode (used less often) - view each option in a completion list whilst scrolling through that list (eg. file previews, themes, etc)
#### Ivy features not in Helm (or more effective)
https://medium.com/urbint-engineering/emacs-doom-for-newbies-1f8038604e3bhttps://tecosaur.github.io/emacs-config/config.html
Add Clojure as a layer(clojure +lsp) https://github.com/ericdallo/dotfiles/blob/master/.doom.d/init.el#L100
Is extra config needed? https://github.com/ericdallo/dotfiles/blob/master/.doom.d/config.el#L99-L134
https://github.com/rschmukler/doom.d
How to configure keybindings
- in general
- for a specific layer
#### Configure Clojure specific key bindings Emulate all the good things from the Spacemacs key bindings for the Clojure layer
- should this be a set of over-rides?
- or should there be a practicalli-clojure layer
#### Changing Dooms default Clojure behaviour
- stop errors being sent to REPL buffer
- do not open REPL buffer