feat: WireGuard VPN integration (zsh, Hyprland, Waybar) #2

Open
Hermes wants to merge 1 commits from feat/wireguard-vpn-integration into master
Collaborator

Summary

Add WireGuard VPN integration to the desktop environment.

Changes

Zsh aliases (zsh/.zshrc)

  • wg-up - connects to work-laptop.conf
  • wg-down - disconnects
  • wg-status - shows WireGuard status

Hyprland keybinds (hyprland.conf)

  • Super + Ctrl + V - connect VPN
  • Super + Ctrl + Shift + V - disconnect VPN

Waybar module

  • New custom/wireguard module shows VPN status in the bar
  • Shows lock icon when connected with TX/RX traffic stats
  • Shows unlock icon when disconnected
  • Updates every 10 seconds
  • New script: scripts/wireguard-status.sh

Setup (one-time on Arch)

Install openresolv for DNS resolution:

sudo pacman -S openresolv

Then refresh waybar to pick up the new module:

pkill -USR2 waybar
## Summary Add WireGuard VPN integration to the desktop environment. ## Changes ### Zsh aliases (`zsh/.zshrc`) - `wg-up` - connects to work-laptop.conf - `wg-down` - disconnects - `wg-status` - shows WireGuard status ### Hyprland keybinds (`hyprland.conf`) - `Super + Ctrl + V` - connect VPN - `Super + Ctrl + Shift + V` - disconnect VPN ### Waybar module - New `custom/wireguard` module shows VPN status in the bar - Shows lock icon when connected with TX/RX traffic stats - Shows unlock icon when disconnected - Updates every 10 seconds - New script: `scripts/wireguard-status.sh` ## Setup (one-time on Arch) Install openresolv for DNS resolution: ```bash sudo pacman -S openresolv ``` Then refresh waybar to pick up the new module: ```bash pkill -USR2 waybar ```
Hermes added 1 commit 2026-05-05 01:38:24 +00:00
- Add wg-up/wg-down/wg-status aliases to zshrc
- Add Super+Ctrl+V / Super+Ctrl+Shift+V keybinds to Hyprland
- Add Waybar custom module showing VPN status + traffic
- Add wireguard-status.sh script
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/wireguard-vpn-integration:feat/wireguard-vpn-integration
git checkout feat/wireguard-vpn-integration
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#2
No description provided.