[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81871":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":16,"starSnapshotCount":16,"syncStatus":13,"lastSyncTime":26,"discoverSource":27},81871,"nmrs-gui","networkmanager-rs\u002Fnmrs-gui","networkmanager-rs","Wayland friendly Rust frontend for NetworkManager.","",null,"Rust",20,2,21,6,0,41.43,"MIT License",false,"master",true,[],"2026-06-12 04:01:35","# \u003Cp align=\"center\"> nmrs 🦀\n\nA GTK4 GUI for managing NetworkManager connections on Linux. Built with Rust and libadwaita.\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fnetworkmanager-rs\u002Fnmrs-gui\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fnetworkmanager-rs\u002Fnmrs-gui\u002Factions\u002Fworkflows\u002Fci.yml)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fnmrs-gui)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fnmrs-gui)\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F472308a0-f902-41a1-a6d0-66bffb7793f8\" width=\"300\" height=\"300\" \u002F>\n\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fd495e4a1-d505-4e0a-80ce-edaf8a67b739\" width=\"300\" height=\"300\" \u002F>\n\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F84d6ca5e-4e65-4d91-ae59-c86d5e1d825a\" width=\"300\" height=\"300\" \u002F>\n\u003C\u002Fp>\n\n## Features\n\n- Full VPN support for OpenVPN and WireGuard\n- Connect to, disconnect from, and forget Wi-Fi networks\n- Full Ethernet device support\n- WPA-Enterprise (EAP) connections with certificate path support\n- Pre-defined themes: Catppuccin, Dracula, Gruvbox, Nord, Tokyo Night\n- Custom CSS theming via `~\u002F.config\u002Fnmrs\u002Fstyle.css`\n- System light\u002Fdark mode toggle\n\n## Installation\n\n### Arch Linux (AUR)\n\n```bash\nyay -S nmrs\n# or\nparu -S nmrs\n```\n\n### From crates.io\n\n```bash\ncargo install nmrs-gui\n```\n\n### From source\n\n```bash\n# Install GTK4 + libadwaita first (see CONTRIBUTING.md for full dep list)\ncargo install --path .\n```\n\n### Nix\n\n#### From source\n\n`nix run`\n\n#### Add to your system flake\n\n```nix\n# In flake.nix\n\ninputs = {\n  nmrs = {\n    url = \"github:networkmanager-rs\u002Fnmrs-gui\";\n    inputs.nixpkgs.follows = \"nixpkgs\";\n  };\n}\n\n# In your packages list\n\npackages = [\n  inputs.nmrs.packages.${pkgs.stdenv.hostPlatform.system}.default\n];\n```\n\n## Usage\n\n```bash\nnmrs-gui [OPTIONS]\n\nOptions:\n  -V, --version    Print version and build hash\n  -h, --help       Print help\n```\n\n## Theming\n\nPlace a `style.css` in `~\u002F.config\u002Fnmrs\u002F` to apply custom styles on top of any\npre-defined theme. Your overrides are always loaded last, so they take\nprecedence.\n\n```css\n\u002F* ~\u002F.config\u002Fnmrs\u002Fstyle.css *\u002F\nwindow {\n  background-color: #1e1e2e;\n}\n```\n\nChoose a built-in theme from the Settings page inside the app.\n\n## License\n\nMIT — see [LICENSE-MIT](LICENSE-MIT).\n","nmrs-gui 是一个基于 Rust 和 GTK4 的图形界面工具，用于在 Linux 系统上管理 NetworkManager 连接。它支持完整的 OpenVPN 和 WireGuard VPN 功能，可以连接、断开和忘记 Wi-Fi 网络，并提供对以太网设备的全面支持。此外，该工具还支持 WPA-Enterprise (EAP) 连接，并允许用户通过自定义 CSS 文件或选择预定义的主题来调整界面风格。nmrs-gui 适用于需要直观且功能丰富的网络管理解决方案的 Linux 用户，特别是在使用 Wayland 显示服务器时。","2026-06-11 04:07:01","CREATED_QUERY"]