Control iwd managed wifi devices from Emacs
- Emacs Lisp 100%
| bile.el | Delay turning wifi back on when cycling | |
| LICENSE | Beginning | |
| README.md | Add a readme | |
| wile.el | Fix typo in wile--scan-with-callback | |
wile: control iwd managed wifi devices from Emacs
iwd project provides the executable iwctl to control WiFi devices on GNU/Linux. In addition it also provides dbus interfaces for doing the same tasks (iwctl uses these under the hood.) This package uses the dbus integration of Emacs to do various WiFi related operations directly from Emacs.
Managing connection
It provides the following commands:
wile-connect: connect to a network. Available networks are provided for completion.wile-scan: scan to discover available networks.wile-disconnect: disconnect from the currently connected network.
Managing known networks
In addition following commands are available to manage the known networks:
wile-forget: Forget a known network, know network are provided for completion.wile-toggle-autoconnect: Toggle the auto connect property for a known network with completion for known network names.
Powering WiFi on/off
wile-toggle-power can be used to power on/off a WiFi adapter or device.
Customization
The variable wile-network-annotation-function controls the annotations for completion candidates. Two values for it are provided:
wile-default-annotate-networkwhich uses letters and numbers to display the signal strength of a network and whether a it is open or password protected.wile-nerd-icon-annotate-networkwhich uses icons provided by the nerd-icons to display the same information.