This is a single-file Python application that provides a menu-driven interface (via dmenu, rofi, wofi, bemenu, etc.) for managing NetworkManager connections on Linux. It allows users to connect to WiFi, VPN, Wireguard, GSM, Bluetooth, Ethernet, and VLANs; enable/disable networking, WiFi, WWAN, and Bluetooth; delete connections; rescan WiFi; show WiFi passwords; and launch the connection editor. The script uses PyGObject to interact with NetworkManager over D-Bus, with asynchronous callbacks and a GLib main loop. Configuration is stored in an INI file, and the script supports multiple launchers with per-launcher flags for passphrase entry and highlighting. The code is well-structured, with clear separation of concerns (action creation, menu display, async callbacks), and includes workarounds for older library versions. It is a mature, actively maintained tool with a Nix flake for development and a GitHub release workflow.
This repository, known as voidrice, is a comprehensive collection of personal dotfiles and shell scripts for a minimal, keyboard-driven Linux desktop environment built around suckless tools (dwm, dwmblocks, st). It is deployed via the LARBS installer to transform a fresh Arch Linux install into a highly customized workflow. The codebase consists of configuration files for the window manager, terminal, file manager, media players, notifications, and more, along with dozens of standalone utility scripts in ~/.local/bin/. These scripts handle tasks such as launching applications via dmenu, opening files by MIME type, compiling documents, setting wallpapers, managing mounts, and generating cross-application shortcuts from simple bookmark files. The status bar is modular, with independent scripts for clock, battery, network, music, and other system information. While the repository is tightly coupled to Luke Smith's personal setup and assumes specific software packages, many of the shell scripts exhibit clean, self-contained patterns that can be reused or adapted for other environments. The overall architecture is a federation of independently configured programs rather than a monolithic application.