Emacs is a powerful tool. A frequent habit of emacs user is to try to migrate everything they know and use inside emacs. Emacs Gnus or mu4e, both emacs mail clients, emacs org-mode, a GTD mode inside emacs—which is actually extremely powerful—, emacs calc, a calculator inside emacs etc… are all attempts in this line of conduct.

As an emacs user myself, I also tried these stuff. And it works really well.

As a matter of fact, I actually use it all day long. Let’s describe quickly how I use it to work.

Emacs Matters

I start emacs as I start my OS. I used to check mails with mu4e, but never really loved the UI. I check my agenda for the day, built with org-mode. I set up my main tasks for the day, putting some time-stamps on it.

Programming and documenting. At the same time.

I then open the README.org of the project I’m currently working on, which involves a lot of bash scripting, python and R. All these scripts are written inside the README.org, with comments and all written in org-mode. Scripts are written inside src blocks, and tangled to a src directory containing all my tangled files. I never ever edit a single tangled files. I always do it inside org-mode, so that I can describe my work, what I try to do, what I already did and what’s left to do at the end of the day. My workflow is thus entirely managed inside emacs. I can put TODO flags in different parts of the project, organise the src code in different header tree etc…

Org-mode to pdf

When the time comes to write a report, I write it inside org-mode. I use zotero to export my references to a .bib file somewhere on my computer. Org-ref is a mode to manage citations and references inside org-mode. I already wrote a 30 pages long report with figures, references, math and all inside org-mode. I export to latex, and use latexmk to export my report to pdf.

Emacs is great. Let’s all use emacs. 1


  1. I actually use Spacemacs, a combination of Vim and Emacs. It’s great if you plan to stay all day at the computer : your pinky will thank you for that. It’s all the more true if you have it broken like me ! [return]