My Morning Routine in Emacs

This isn't a tutorial, I'm just sharing my workflow. I hope you find it useful.

1. News

  • Check my RSS list:
M-x elfeed 
  • Check news aggregators focusing on computer science:
M-x lobsters-hottest
M-x hackernews

2. Social Media

  • Check my Org Social Timeline:
M-x org-social-timeline
  • Check my Mastodon:
M-x mastodon

3. Organization

  • Check my project management and tasks:
M-x bookmark-jump RET project-management.org
  • Check my email:
M-x mu4e
  • Check my calendar:
M-x org-agenda
  • Browse my notes and ideas:
M-x denote-grep RET "keyword" RET

4. Communication

  • Start IRC for Opensource projects that I maintain:
M-x erc
  • Start Telegram client for personal:
M-x telega

5. Coding

  • Open my project:
M-x projectile-switch-project RET project RET
  • Update the Git status of my project:
M-x magit-status RET
  • Play my music...
M-x emms

And... code!

M-x projectile-find-file RET

Conclusions

While it's impossible to do everything in Emacs, I try to keep most of my workflow there. Here are some tools that I use outside of Emacs, for example Teams or Firefox. However, my flow is mostly in Emacs, it is natural for me. There are a lot of other tools that I use when I need them (tramp for remote files, verb for API testing, pdf-tools for reading PDFs, eww for to make quick searches, etc.). But the tools mentioned above are the ones I run when I drink my morning coffee

This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.

Will you buy me a coffee?

You can use the terminal.

ssh customer@andros.dev -p 5555

Written by Andros Fenollosa

October 3, 2025

2 min of reading

You may also like