What software setup does Aarav describe on asdesai.com?
Updated
Aarav describes a deliberately minimal Linux setup: Gentoo Asahi running on an M1 MacBook Air, with the dwl window manager and the fairydust kernel. He also states a preference for suckless software and says most of what he builds are small terminal tools. This is a personal configuration description, not a distribution or a supported product — it tells you what one person runs, not what you should expect to work out of the box.
The stack, component by component
| Layer | What Aarav uses | What it is |
|---|---|---|
| Hardware | M1 MacBook Air | Apple Silicon laptop |
| Distribution | Gentoo Asahi | Gentoo Linux built for Apple Silicon via the Asahi Linux effort |
| Window manager | dwl | A dwm-like Wayland compositor |
| Kernel | fairydust | A custom kernel he names |
| Software style | suckless tools | Small, source-configured programs in the dwm/dwl family |
Why these choices fit together
Each piece points in the same direction. Gentoo is source-based, so the system is compiled for the machine rather than installed from prebuilt packages. dwl follows the suckless model: configuration happens by editing source and recompiling, not through a settings app. A custom kernel continues that pattern one level lower. The result is a system where almost everything is chosen and built explicitly.
That consistency is the useful takeaway. If you like the idea of a lean Wayland desktop on Apple Silicon, this is a coherent example of one — but it also means there is no installer wizard or GUI control panel to fall back on.
What he actually builds on it
The setup is the environment for his projects, which the site lists as small terminal tools:
- fetch — a 3D spinning fetch tool written in C
- hum — a minimal TUI music player
- glance — a clipboard daemon for Wayland
The pattern matches the stack: C, terminal interfaces, Wayland-native, no heavy frameworks. If you want to see how far a minimal environment can be pushed, these tools are the practical output of it.
What this setup implies if you're considering something similar
- Expect to compile things. Gentoo and suckless-style software assume you are comfortable building from source and reading configuration files.
- Wayland, not X11. dwl is a Wayland compositor, so tools must be Wayland-compatible — his clipboard daemon is written for Wayland specifically.
- Apple Silicon Linux is its own track. Running Linux on an M1 Mac depends on the Asahi work rather than standard x86 assumptions, so hardware support details matter more than usual.
- A custom kernel is optional, not required. Naming fairydust signals how far he goes, but the rest of the stack works without that step.
The site presents this as one person's current configuration. Treat it as a reference point for what a minimal Apple Silicon Linux desktop can look like, and check current hardware support before assuming any specific piece will behave the same on your machine.