A few weeks ago, I embarked upon a journey of creating my own desktop environment in pure Assembly. A tiling window manager, a terminal, a shell with nothing between my keystrokes and the kernel, all in x86_64 assembly, no libc, the whole desktop measured in kilobytes. Then I replaced my main tools with my own Rust equivalents. An email and messaging center, a new text editor, a calendar, a Spotify player, an astronomy program, and... Read more!
Replacing LibreOffice
17 Jun 2026 (Comments)
A few weeks ago, I embarked upon a journey of creating my own desktop environment in pure Assembly. A tiling window manager, a terminal, a shell with nothing between my keystrokes and the kernel, all in x86_64 assembly, no libc, the whole desktop measured in kilobytes. Then I replaced my main tools with my own Rust equivalents. An email and messaging center, a new text editor, a calendar, a Spotify player, an astronomy program, and... Read more!










