xmb-bigscreen
XMB for Plasma BigScreen, console-like fullscreen launcher for living room gamepad users
Launcher-driven Wi-Fi manager for Linux
git clone https://github.com/e-tho/iwmenu.gite-tho/iwmenuiwmenu (iNet Wireless Menu) manages Wi-Fi through your launcher of choice.
Rust (includes cargo)-i xdg, included with DEs or can be installed manually)dunst or fnott, included with DEs or can be installed manually)| Launcher | Font Icons | XDG Icons | Notes |
|---|---|---|---|
| Fuzzel | ✓ | ✓ | XDG icons supported since v1.13.0 |
| Rofi | ✓ | ⧖ | XDG icon support pending via PR #2122 |
| dmenu | ✓ | ✗ | No XDG icon support |
| bemenu | ✓ | ✗ | No XDG icon support |
| Custom (stdin) | ✓ | ? | Depends on launcher implementation |
Tip
If your preferred launcher isn't directly supported, use custom mode with appropriate command flags.
Run the following commands:
git clone https://github.com/e-tho/iwmenu cd iwmenu cargo build --release
An executable file will be generated at target/release/iwmenu, which you can then copy to a directory in your $PATH.
Install from nixpkgs:
{ pkgs, ... }:
{
environment.systemPackages = [ pkgs.iwmenu ];
}
Add flake as an input:
inputs.iwmenu.url = "github:e-tho/iwmenu";
Install from flake:
{ inputs, ... }:
{
environment.systemPackages = [ inputs.iwmenu.packages.${pkgs.system}.default ];
}
Install from the testing repository:
apk add iwmenu
Install from AUR with your favorite helper:
paru -S iwmenu # or iwmenu-git
Install from GURU overlay:
sudo eselect repository enable guru sudo emaint sync -r guru sudo emerge -a net-wireless/iwmenu
Specify an application using -l or --launcher flag.
iwmenu -l fuzzel
Specify custom as the launcher and set your command using the --launcher-command flag. Ensure your launcher supports stdin mode, and that it is properly configured in the command.
iwmenu -l custom --launcher-command "my_custom_launcher --flag"
Use {hint} as the value for the relevant flag in your command; it will be substituted with the appropriate text as needed.
iwmenu -l custom --launcher-command "my_custom_launcher --placeholder-flag '{hint}'" # or --prompt-flag '{hint}:'
To enable support for password obfuscation, set the appropriate flag via {password_flag:--my-password-flag}.
iwmenu -l custom --launcher-command "my_custom_launcher {password_flag:--my-password-flag}"
This example demonstrates enabling all available features in custom mode with fuzzel.
iwmenu -l custom --launcher-command "fuzzel -d --placeholder '{hint}' {password_flag:--password}"
| Flag | Description | Supported Values | Default Value |
|---|---|---|---|
-l, --launcher |
Specify the launcher to use (required). | dmenu, rofi, fuzzel, bemenu, custom |
None |
--launcher-command |
Specify the command to use when custom launcher is set. |
Any valid shell command | None |
-i, --icon |
Specify the icon type to use. | font, xdg |
font |
-s, --spaces |
Specify icon to text space count (font icons only). | Any positive integer | 1 |
--interactive |
Stay in menus after actions and return to previous menu on escape. | N/A | false |
Please see CONTRIBUTING.md for contribution guidelines.
This project is licensed under the terms of the GNU General Public License version 3, or (at your option) any later version.
If you find this project useful and would like to help me dedicate more time to its development, consider supporting my work.
more like this
XMB for Plasma BigScreen, console-like fullscreen launcher for living room gamepad users
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
search projects, people, and tags