Sxmo Source Repositories
Sxmo consists of various tools that together form the mobile desktop environment. Most of the utilities are copyleft licensed unless the upstream uses a permissive license and our patches are not significant:
- sxmo-utils - This repository consists various scripts and small C programs that glue the environment together and can be considered the main repository of the project. It also contains the man pages. (AGPL-3.0-only)
- sxmo.org - The sources for this website and the documentation (except man pages). (AGPLv3)
- sxmo-dwm - This is our fork of dwm, the tiling window manager from suckless that powers our environment.
- sxmo-st - This is our fork of st, our default terminal emulator from suckless.
- sxmo-dmenu - Our fork of dmenu, the menu that powers our environment.
- lisgd - Libinput synthetic gesture deamon. Our gesture handler for the touchscreen.
- svkbd - Simple virtual keyboard, heavily adapted by Sxmo contributors and maintained upstream at suckless.
- sxmo-userscripts - A contrib repository of userscripts written for Sxmo. Checkout a dmenu powered workout app, password manager, and mail app! Contribute your own userscripts!
- Clickclack - Vibration/audio feedback tool to be used with virtual keyboards
- peanutbutter - Screen locker for wayland
- mnc - Find seconds to next cronjob
- mepo - Fast, simple, and hackable OSM map viewer for Linux (GPL-3.0-or-later)
- wayout - Output simple text to a wayland desktop widget (GPLv3)
- wvkbd - On-screen keyboard for wlroots (GPLv3)
- sxmo-check - Testsuite to run on a physical phone to test Sxmo and the phone
- Bonsai - Finite State Machine structured as a tree. It has been designed to trigger commands when successive events and/or a precise context is accepted. Used for multi-key support in Sway version of Sxmo.
- pnc - a tool that allows command line user/programmers to operate on phone numbers (get validity information, reformat them, or extract numbers from a text snippet),
- sxmo-factory - Recipes to easily build the nightly version of Sxmo using Alpine’s abuild system