No description
`cosmic-applet-network` listed every connection from `nm.list_saved_connections()` in the VPN dropdown, including the in-memory-only profiles NetworkManager auto-generates for externally-managed interfaces (e.g. a `wg-quick@wg0.service` tunnel). Toggling such an "assumed" connection off deletes it from NM — it was never persisted — leaving a dead toggle with no way back through the applet or `nmcli con up`. Skip connections flagged `unsaved` (in-memory only) at the `load_vpns()` site so they no longer get a togglable entry. The active-connections section still shows the interface as connected (read-only). One-line change in `cosmic-applet-network/src/app.rs`. ## Test plan - Built on Pop!_OS and ran the patched `cosmic-applet-network`: with `wg-quick@wg0` up and NM tracking `wg0` as connected-externally, the VPN dropdown no longer shows the destructive `wg0` toggle; the active-connections section still shows `wg0`; Wi-Fi toggling is unaffected. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .github | ||
| .zed | ||
| cosmic-app-list | ||
| cosmic-applet-a11y | ||
| cosmic-applet-audio | ||
| cosmic-applet-battery | ||
| cosmic-applet-bluetooth | ||
| cosmic-applet-input-sources | ||
| cosmic-applet-minimize | ||
| cosmic-applet-network | ||
| cosmic-applet-notifications | ||
| cosmic-applet-power | ||
| cosmic-applet-status-area | ||
| cosmic-applet-tiling | ||
| cosmic-applet-time | ||
| cosmic-applet-workspaces | ||
| cosmic-applets | ||
| cosmic-applets-config | ||
| cosmic-panel-app-button/data | ||
| cosmic-panel-button | ||
| cosmic-panel-launcher-button/data | ||
| cosmic-panel-workspaces-button/data | ||
| data | ||
| debian | ||
| i18n | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| rust-toolchain.toml | ||