Emacs

Emacs is a fully-featured programming environment.

It’s often (or most commonly) referred to as a text editor, but this isn’t the case. Other editors are designed to offer first-class interfaces for configuring keyboard shortcuts, text configurations, etc.

However, emacslisp is structured not to be used as an editor configuration with some additional logic capabilities, but rather as a fully-featured programming language with proper language facilities.

Emacs is my desktop environment. EXWM is my window manaager, elfeed is my RSS reader, mu4e is my email client and so forth. The one program that does not have a proper Emacs interface is the web browser, so I use Firefox (and web apps) for most other tools.

This isn’t to cause myself undue pain. It reduces context switching between the keyboard shortcuts of many programs and their keybindings, and allows time tracking, task tracking and information management (all fractured, often difficult concepts) to be managed by Org Mode entirely within Emacs. This tight integration allows me to take notes and track time without having to switch contexts to other programs with other user interfaces.

Tools

cloudmacs
allows you to self-host your emacs configuration and access it in the browser.

Configurations

https://github.com/howardabrams/dot-files https://github.com/jethrokuan/dots https://github.com/codygman/hci human programming interface in emacs https://github.com/Ambrevar/dotfiles

Community

https://github.com/howardabrams/pdx-emacs-hackers

Frameworks

Doom Emacs
The framework I use; focuses on optimization and concise configuration
Spacemacs
I used to use this. It’s too bloated for my tastes.
Scimax
Scientific Emacs framework

Packages I Haven’t Tried

https://github.com/mtekman/org-tanglesync.el sync org mode files with dotfiles external to them https://github.com/alphapapa/matrix-client.el emacs matrix client https://github.com/casouri/OrgMark add drawings to org mode from your ipad https://github.com/yati-sagade/orch add drawings to org mode from your android https://github.com/alraban/org-recoll emacs binding for recoll text search engine https://github.com/cpitclaudel/quick-peek peek at a window inline! https://github.com/legalnonsense/elgantt gantt chart (??) in org https://github.com/progfolio/doct declarative format for org capture templates https://github.com/jeremy-compostella/org-msg minor mode for replying to outlook in nice outlook html

https://github.com/davazp/graphql-mode gql mode for emacs https://github.com/lassik/emacs-format-all-the-code autoformat source code for many languages

https://github.com/ubolonton/emacs-tree-sitter emacs bindings for tree sitter parsing https://github.com/charignon/github-review github code review in emacs

getting more out of org-capture KeyChord :: binding commands to combinations of keystrokes https://github.com/NatTuck/doom-config/blob/master/config.el#L12 – nat tuck’s configuration https://www.wisdomandwonder.com/article/10805/emacsorg-mode-choosing-the-best-writing-and-publishing-software – org mode with latex - how to make things work well!

write your own emacs config for better speed https://blog.aaronbieber.com/2015/07/05/a-gentle-introduction-to-emacs-configuration.html http://aaronbedra.com/emacs.d/ https://anuragpeshne.github.io/essays/emacsSpeed.html https://www.emacswiki.org/emacs/ExampleConfigurations https://github.com/munen/emacs.d https://github.com/jhamrick/emacs

https://www.reddit.com/r/emacs/comments/i09ncw/discussion%5Fusing%5Femacsorgmode%5Fto%5Fmanage%5Flife/ using org mode to manage your life https://www.reddit.com/r/emacs/comments/hxu9dx/withemacs%5Fwhat%5Fyou%5Fneed%5Fto%5Fknow%5Fabout%5Fhooks/ emacs hooks

https://app.getpocket.com/read/2677474486 gantt calendar (??) from nixos https://magit.vc/manual/forge/Token-Creation.html#Token-Creation magit has a cool interface for making pull requests, but the documentation does not make clear how fully featured it is…

https://www.reddit.com/r/emacs/comments/74hetz/emacs%5Feverywhere/ emacs everywhere literate devops with emacs

October 14, 2020