xnm
xnm is a lightweight networkmanager menu for window managers missing one, such as xmonad.
Install
Either retrieve from pypi using pip:
$ pip install xnm
or clone this repo, and install using setup.py
:
$ git clone https://github.com/smcl/xnm
$ cd xnm
$ python setup.py install
Using
Once xnm is installed you can either launch it standalone in an xterm...
$ python -m xnm
... or you can add it as an action
in your xmobar setup, so that when you click an icon (I use DynNetwork
) like so:
template = "... <action=`python -m xnm`>%dynnetwork% <fn=1></fn></action> ..."
TODO
NetworkManager can do a lot of things but I do not plan to do all of them, but my goals are (checkbox indicates whether completed or not):
- wifi
- search
- connect (open and authenticated using wpa-psk)
- disconnect
- mobile broadband
- configure new
- connect
- disconnect
- bluetooth
- search
- pair
- general
- don't rely on Font Awesome for icons
- permit font to be configured (not everyone has Source Code Pro)
- hide interfaces that I can't control or do anything useful with (loopback, ethernet)