Enlightenment Wi-Fi module to manage iwd backend
- C 98.2%
- Meson 1.8%
Promote Adapter to a first-class manager object (Iwd_Adapter with PropertiesChanged subscription). iwd_manager_set_powered now drives the adapter directly, so Enable still works after Disable has torn down the device hash. State recomputation also looks at any powered adapter, and the popup hides the network list while state == IWD_STATE_OFF. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| data | ||
| src | ||
| .gitignore | ||
| LICENSE | ||
| meson.build | ||
| README.md | ||
e_iwd
Enlightenment module for Wi-Fi management via iwd, a native replacement for the ConnMan-based econnman gadget.
See CLAUDE.md for the full PRD and implementation plan.
Status
Phase 0 — scaffolding only. Nothing connects to D-Bus yet.
Build
meson setup build
ninja -C build
sudo ninja -C build install
Requires: enlightenment, elementary, eldbus (pkg-config).
Layout
src/
e_mod_main.c module entry points
e_mod_gadget.c shelf gadget
e_mod_popup.c popup UI
e_mod_config.c persistent settings
iwd/ D-Bus client to net.connman.iwd
ui/ reusable EFL widgets
data/
module.desktop