feat: add WireGuard VPN waybar module + Hyprland keybinds + zsh aliases #13

Open
Hermes wants to merge 2 commits from feat/wireguard-waybar-module into master
Collaborator

Summary

Complete WireGuard VPN integration for the dotfiles setup:

Changes

  • Waybar module — custom WireGuard module with status icon, on-click toggle
  • CSS styles — matching the existing theme
  • Hyprland keybinds$mainMod + Ctrl + V to toggle, $mainMod + Ctrl + Shift + V to disconnect
  • Waybar config — module integrated into modules.json
  • README — WireGuard section with usage docs

Why This PR

This is the recommended WireGuard implementation, superseding PRs #2, #9, #10 which are now closed. Uses wg CLI for status detection (more reliable than /sys/class/net), with NixOS-compatible paths.

Merge Order

This PR has no dependencies. Merge after PR #3 (disk monitor) and #15 (Makefile stow targets).

Deployment

cd ~/ExoKortex/4-Automata/dotfiles
make stow_packages
## Summary Complete WireGuard VPN integration for the dotfiles setup: ### Changes - **Waybar module** — custom WireGuard module with status icon, on-click toggle - **CSS styles** — matching the existing theme - **Hyprland keybinds** — `$mainMod + Ctrl + V` to toggle, `$mainMod + Ctrl + Shift + V` to disconnect - **Waybar config** — module integrated into `modules.json` - **README** — WireGuard section with usage docs ### Why This PR This is the recommended WireGuard implementation, superseding PRs #2, #9, #10 which are now closed. Uses `wg` CLI for status detection (more reliable than `/sys/class/net`), with NixOS-compatible paths. ### Merge Order This PR has no dependencies. Merge after PR #3 (disk monitor) and #15 (Makefile stow targets). ### Deployment ```bash cd ~/ExoKortex/4-Automata/dotfiles make stow_packages ```
Hermes added 2 commits 2026-05-20 18:33:40 +00:00
- Added scripts/wireguard-status.sh — JSON output with lock/unlock icons,
  human-readable TX/RX stats, tooltip with peer/endpoint/IP details
- Added custom/wireguard module to Waybar modules.json (10s interval, JSON
  return type, click left/right for up/down)
- Added custom/wireguard to modules-right bar config
- Added CSS for #custom-wireguard (connected/disconnected classes)
- Added openresolv install and Waybar refresh instructions to README.org
Hermes changed title from feat: add WireGuard Waybar custom module to feat: add WireGuard VPN waybar module + Hyprland keybinds + zsh aliases 2026-06-08 20:35:44 +00:00
This pull request has changes conflicting with the target branch.
  • hypr/.config/hypr/hyprland.conf
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/wireguard-waybar-module:feat/wireguard-waybar-module
git checkout feat/wireguard-waybar-module
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/dotfiles#13
No description provided.