Commit Graph
38 Commits
Author SHA1 Message Date
Luxferre 5eb8be223d fix(sxmo): simplify sxmo_timezonechange.sh to always use the Alpine flow
SXMO_OS is always bananarchy (an Alpine derivative) on this device, so
the SXMO_OS case, the change_systemd branch, and the nixos branch were
dead code. Drop them and always run the Alpine flow
(doas setup-timezone -z), which is what bananarchy uses.
2026-10-22 23:54:45 +03:00
Luxferre 3777a27bac fix(x11): engage fcitx by default so dmenu text-input dialogs work
Text-input dialogs (Wi-Fi SSID/Passphrase, search queries, config
prompts, etc.) invoke dmenu with -p but never -t, so the XIM/fcitx
routing that was gated solely by use_text_input was never enabled and
fcitx never activated on dmenu input; on the numeric keypad only raw
digits could be entered, making the dialogs non-functional.

Decouple the fcitx/IME routing from the -t flag via a new engage_ime
flag (default on) while keeping use_text_input for its output/selection
semantics, and skip routing Enter to fcitx when a menu list is present
so menu selection is never stolen by the T9 commit. XFilterEvent already
returns False when fcitx is toggled off via the mode switcher, so the
dialogs now respect the Fcitx mode switcher automatically.
2026-10-22 23:44:50 +03:00
Luxferre 1e14ffdbd0 fix(x11): keep /usr/bin/Xorg non-setuid (0755) for rootless elogind startup 2026-10-22 22:30:43 +03:00
Luxferre 179cc3066b feat(x11): disable X screensaver/DPMS blanking and enforce explicit-only locking 2026-10-22 22:15:28 +03:00
Luxferre c646800dbf fix(power): invoke /usr/bin/doas and /usr/bin/sudo by absolute path in sxmo_power.sh 2026-10-22 22:04:01 +03:00
Luxferre b12cd738af build: add date-based release versioning script and remove hardcoded version 2026-10-22 20:20:16 +03:00
Luxferre 48aaacf04f Match top bar background to main theme background across all themes 2026-10-22 18:22:49 +03:00
Luxferre f90f5f65b6 Add 15 pre-installed .xth themes (20 total) and update docs 2026-10-22 18:16:35 +03:00
Luxferre 4e503d0654 Fix Bantam Apps menu entry, st XIM focus, and fcitx5-t9 InputContextDestroyed crash 2026-10-22 16:10:56 +03:00
Luxferre 6e58218e10 Add callscreen DWM plugin for incoming and active voice calls 2026-10-22 10:17:24 +03:00
Luxferre cbac6743bc Add AGENTS.md project outline and conventions guide 2026-10-22 09:27:26 +03:00
Luxferre 9002560a38 Fix fcitx5-t9 * longpress auto-repeat and reset Ctl mode on focus/window change 2026-10-21 21:04:53 +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 f615c6ddbe Update documentation for recent features and remove third-party .md files 2026-10-21 18:12:39 +03:00
Luxferre 1ee112561c Fix sxmo_power.sh polkit multi-session auth and dmenu PATH 2026-10-21 17:59:11 +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 e34ee15428 feat(sxmo): add Bantam AI agent to Apps menu running in terminal from $HOME 2026-10-21 16:28:58 +03:00
Luxferre 4bb95d42b0 fix(camera,sms,dwm): fix CAMSS AXI frame-boundary stop, SMS draft button label, and post-reboot softkey responsiveness 2026-10-21 16:00:41 +03:00
Luxferre 55b20c5b85 Add preloaded SMS, File Manager, and Camera (live viewfinder) DWM plugins 2026-10-21 14:46:11 +03:00
Luxferre c1e5c646d6 Expand vertical dmenu to full screen (10 lines, 240x296) and rename St menu item to Terminal 2026-10-21 12:54:26 +03:00
Luxferre ed65604706 Document DWM plugin architecture, preloaded Dialer/CallLog/Contacts/XDrawer plugins, and desktop softkey labels 2026-10-21 12:39:50 +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 996e80b095 Preload DWM plugins (dialer, calllog, xdrawer) with resident X11/Pango state and FIFO IPC 2026-10-21 11:57:23 +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 7b7ae1dcc5 fix(xdrawer,dwm,dmenu): remove top bar gap and eliminate softkey menu latency 2026-10-21 10:11:11 +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 262d1a3649 fix(x11): ensure .profile launches bananarchy-x11-session.sh from tinydm-run-session 2026-10-21 00:03:04 +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 673ee72dbc fix(x11,docs): use busctl+pkcheck for polkit power actions, increase st font to 18px, and format README overview list 2026-10-20 21:38:49 +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 a6e3fa184f doc update 2026-10-19 11:03:01 +03:00
Luxferre 2ba30f1405 init readme 2026-10-19 09:30:01 +03:00
Luxferre bf8f41352d init readme 2026-10-19 09:28:04 +03:00
Luxferre 6942acf5cf init commit 2026-10-19 09:23:54 +03:00