#dmenu #wifi #vpn #networking #tailscale #config-file

app network-dmenu

一个基于 dmenu 的 Tailscale 和 Wi-Fi 网络选择器,支持 NetworkManager 和 iwd

5 个稳定版本

1.6.4 2024 年 8 月 2 日
1.6.1 2024 年 7 月 22 日
1.5.0 2024 年 7 月 20 日
1.4.0 2024 年 7 月 19 日

49GUI

Download history 65/week @ 2024-07-13 330/week @ 2024-07-20 149/week @ 2024-07-27 77/week @ 2024-08-03 4/week @ 2024-08-10

每月 625 次下载

MIT 许可证

52KB
1K SLoC

网络 dmenu 选择器

Logo

一个简单的基于 dmenu 的选择器,用于管理 Tailscale 退出节点、networkmanager、iwd 和自定义操作。此工具允许您通过 dmenu 界面快速启用或禁用 Tailscale,设置 Tailscale 退出节点(包括 Mullvad VPN),以及执行自定义操作等。

功能

  • 启用或禁用 Tailscale
  • 设置 Tailscale 退出节点
  • 设置 mullvad 退出节点
  • 通过配置文件自定义操作
  • 连接和断开与已知设备的蓝牙
  • 连接到 Wi-Fi 设备
  • 执行自定义操作

安装

  1. 确保您已安装 Rust。如果没有,您可以从 rust-lang.org 安装它。
  2. 安装
    cargo install --locked network-dmenu
    

要求

  • fontawesomes 和/或 joypixels 字体。
  • pinentry-gnome3 用于 Wi-Fi 密码提示。
  • dmenu 或兼容。
  • nmcli 或仅 iwd,可选,用于 Wi-Fi。
  • bluetoothctl,可选,用于蓝牙。

配置

配置文件位于 ~/.config/network-dmenu/config.toml。如果不存在,将自动创建默认配置。

默认配置

[[actions]]
display = "😀 Example"
cmd = "notify-send 'hello' 'world'"

您可以通过编辑此文件添加更多操作。

用法

运行以下命令以打开 dmenu 选择器

network-dmenu

从菜单中选择一个操作。将执行相应的命令。

依赖项

贡献

欢迎贡献!请在 GitHub 上打开问题或提交拉取请求。

许可证

本项目采用 ISC 许可证。有关详细信息,请参阅 LICENSE 文件。

依赖项

~14–49MB
~827K SLoC