The following is a collection of references I find useful for configuration.
- Organize your life in plain text (most comprehensive org setup)
- Rougier’s GTD setup
- daviwil’s modern-looking org config
- Set up org-protocol
I use uv for:
- venv management
- package management
- managing python version
- managing global tools like pyright, pytest, ruff with
uv tool
There is a .envrc file for each project to set the virtualenv with
direnv from the commandline and envrc-mode in emacs. That file
mostly just activates the venv by calling source .venv/bin/activate.
This solves venv and python version handling in emacs also.
References:
- vertico
- Vertical autocomplete mode in minibuffer.
- consult
- Interactively looking up things in the minibuffer.
- marginalia
- Type and documentation info in minibuffer suggestions.
- avy
- Movement and actions on visible screen
- embark
- Actions on filtering candidates, or near point in buffer
- gptel
- LLM integration
- session.el
- Save variables/some history for future sessions
- so-long
- Avoid hang up on minified files with long lines
- format-all
- Code formatter integration (e.g. python ruff)
- smartparens
- For editing balanced parens.
- TRAMP
- Remote editing (ssh, sudo).
General posts:
Useful configs:
- https://blog.sumtypeofway.com/posts/emacs-config.html
- https://www.patrickdelliott.com/emacs.d/
- https://github.com/daviwil/emacs-from-scratch
- https://magitian.is-a.dev/posts/emacsconfig
Fun:
Lots of code adapted from: