My personal emacs setup.
This setup should work out of the box without addtional setup. However, some tools - particularly the tree sitter support for various languages - will require some additional configuration.
- Go through each
/lib/lang-*.el
file and see what command needs to be run to install the relevant treesiter. - Install some CLI tools to help
projectile
do it's stuff:fd
(faster version offind
) andag
(a bettergrep
)
A list of keybindings that I've added that are not common enough for me to have memorized when I added them:
Keybindings | Description | Package |
---|---|---|
s-p f | search for a file in the project | projectile |
s-p r | run interactive find & replace on all files in the project | projectile |
s-p P | run the standard test suite command, by project type | projectile |
s-p p | show known projects to switch to | projectile |
s-p q | shown open projects to switch to | projectile |
s-l r r | Rename the current symbol | lsp-mode |
s-l g r | Show references for the current symbol | lsp-mode |