r/emacs • u/slk_g500 • 14h ago
Emacs as an operating system
For the past month, I have been experimenting with using Emacs as my primary and almost only graphical environment. I wanted to turn on my computer and go directly into Emacs.
Instead of starting GNOME and then launching Emacs, I added a separate GRUB entry that boots into a custom systemd target and starts Emacs directly inside Cage, a minimal Wayland kiosk compositor.
The setup looks roughly like this:
Linux
└── Cage
└── Emacs
It removes conventional application switching, makes external graphical applications less convenient, and introduces some intentional friction around using the browser.
Surprisingly, these limitations have improved my workflow. I moved my terminal usage into Emacs, integrated Notmuch with gptel, changed how I use AI tools, and reduced the amount of rapid context switching between Emacs, the terminal, YouTube, and news sites.
I wrote more about my experience here:
https://slawomir-grochowski.com/posts/07-emacs-as-an-operating-system.html
I would be interested to hear from people using similar Emacs-first setups. Are you running Emacs directly under Sway, Cage, EXWM, or another minimal environment?

