Sxmo: Simple X Mobile
“minimal. mobile. hackable.”
Sxmo is a minimalist environment for Linux mobile devices, such as the pinephone.
Simple menu-driven interface
- Uses suckless tools (dwm, dmenu, st, etc)
- Augmented touch and gesture support
- Menu-driven interface that can also be controlled with hardware buttons
- Community sourced context menu that changes according to the active application (CLI or GUI)
“I really like this; I've been using this for about a week now.
I appreciate the developers' willingness to design something
with a slight learning curve that works very well, and in
part because of this. This demonstrates a level of respect
for their end users which I value. I am not saying that this
mobile computing environment is hard to use, I am saying
that it is highly efficient and effective, and that I have
learned things by using it because the people who made this
do not condescend through oversimplification.”
SSH as a first class citizen
- Send texts via ssh using your favorite text editor (vis, emacs, vim, etc.)
- Read notifications, texts, etc.
- Access bluetooth, wifi menus
Everything is Scriptable
- Launch user defined scripts at phone calls, texts, etc.
- Bind certain scripts to gestures using lisgd
- Bind button (single/double/triple click) actions to trigger scripts via dwm
- Plain text modem logs, contact list, and sms texts
“Phone calls and text messages are routed through shell scripts,
a feature I didn’t know I needed until I saw it in action.
Sxmo probably is the killer app for running an actual Linux
distribution on your phone.”
— Ariadne Conill, Alpine Linux Security Team Chair
Use the same FOSS apps you use on the desktop
- No locked-down app ecosystem
- Runs on traditional Linux distributions like Alpine Linux and postmarketOS optimized for mobile devices
- Use terminal-based applications on a smartphone
Is Sxmo daily driver ready?
It depends on your use-case. To help you decide, checkout user stories on our mailing list from Sxmo users who are daily driving.