Skip to main content

xnm

xnm is a lightweight networkmanager menu for window managers missing one, such as xmonad.

Install

Either retrieve from pypi using pip:

$ pip install xsms

or clone this repo, and install using setup.py:

$ git clone https://github.com/smcl/xsms
$ cd xsms
$ 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=`/home/sean/.xmonad/xnm.py`>%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

  • [x] search

  • [x] connect (open and authenticated using wpa-psk)

  • [x] disconnect

  • mobile broadband

  • [ ] configure new

  • [x] connect

  • [x] disconnect

  • bluetooth

  • [ ] search

  • [ ] pair

Right now it can search for and connect to open and protected wifi networks, so there’s quite a way to go :)

screenshot

work in progress

work in progress

Metadata

Release files for xnm 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xnm 0.1
File Size Uploaded Provenance Actions
xnm-0.1.tar.gz 4.0 kB Without provenance Details for xnm-0.1.tar.gz

Release files / xnm-0.1.tar.gz

Download URL xnm-0.1.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
67f827868202f35059e5091d68a9c3c261d37fb360691b3d532f8b2239df07ea
BLAKE2b-256 checksum
How to use checksums
2f8bd0f573721834ef244e00573f1f096282d8feeb54339b6495528c0ee4ad7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for xnm 0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page