Commit Graph
16 Commits
Author SHA1 Message Date
Luxferre 5f467b02fa feat(games): add Snake and Tetris X11 games with menu integration
Add two standalone X11 games (not DWM plugins) for the Nokia 8110 keypad:
- src/games/snake.cpp: Nokia Snake II-style game, 240x296, built-in 5x7 font
- src/games/tetris.cpp: Tetris with next-piece preview, levels, line clears

Both float as dialog windows in dwm, use a self-contained bitmap font (no
font-file dependency), and are controlled via the numeric keypad (2/4/6/8
directions, 5 action) with arrow-key fallbacks.

- scripts/build-games.sh: Docker armv7 cross-compile (mirrors build-sxmo-x11.sh)
- overlay/rootfs/usr/share/sxmo/default_hooks/sxmo_hook_games.sh: Games menu hook
- overlay/rootfs/usr/bin/sxmo_appmenu.sh: add 'Games' entry after 'Apps' and a
  games submenu case

Binaries committed to prebuilt/games and overlay/rootfs/usr/bin per repo
convention. Deployed and verified on the live device (window maps, dwm focuses
it, keypad input reaches the game).
2026-10-23 14:29:48 +03:00
Luxferre b12cd738af build: add date-based release versioning script and remove hardcoded version 2026-10-22 20:20:16 +03:00
Luxferre 6e58218e10 Add callscreen DWM plugin for incoming and active voice calls 2026-10-22 10:17:24 +03:00
Luxferre a31595070c Add unified Xresources theme engine, Default.xth export, and xthemes manager plugin 2026-10-21 20:36:27 +03:00
Luxferre d240f25131 Integrate dmenu as a preloaded zero-lag DWM plugin (dmenu.so) 2026-10-21 17:37:51 +03:00
Luxferre 7da7352a6d Add frotz to preinstalled package list 2026-10-21 16:33:43 +03:00
Luxferre 55b20c5b85 Add preloaded SMS, File Manager, and Camera (live viewfinder) DWM plugins 2026-10-21 14:46:11 +03:00
Luxferre d27ca9f224 Add Contacts DWM plugin, desktop Menu/Names softkey labels, and 15px plugin label fonts 2026-10-21 12:32:21 +03:00
Luxferre 0a02400505 feat(dwm): add dynamic plugin system with xdrawer, dialer, and calllog plugins 2026-10-21 11:11:45 +03:00
Luxferre 8045929c87 feat(x11): add XDrawer global phone controls drawer, softkey chord detection, and st/T9 scrollback 2026-10-21 09:26:41 +03:00
Luxferre da24f0d9ac fix(system,x11): set system-wide TERM=xterm-256color and C.UTF-8 locale 2026-10-21 00:16:33 +03:00
Luxferre 9cddcc1d08 feat(system): configure nano (-FEDSMAGic/max%_T2) as EDITOR, less -RXF as PAGER, add ed/rlwrap/less, and remove vim 2026-10-20 23:56:20 +03:00
Luxferre 7bab7b7a11 feat(x11): migrate to pure Xlibre + dwm/dmenu/st stack, fix fcitx5-t9 bottom bar, PM8909 PON shutdown, and remove Wayland 2026-10-20 21:15:16 +03:00
Luxferre ad012360c3 feat(camera): add bananarchy-photo CLI, Sxmo menu integration, and multi-capture ISPIF/VFE0 reset 2026-10-19 23:51:09 +03:00
Luxferre a14a7aa543 Add GC2395/CAMSS rear camera driver and fix audio, earpiece, micbias, and modem routing 2026-10-19 23:34:06 +03:00
Luxferre 6942acf5cf init commit 2026-10-19 09:23:54 +03:00