Skip to content

feat: add waybar update widget and keybindings viewer#6

Merged
raythurman2386 merged 6 commits into
mainfrom
feat/update-widget-keybindings-viewer
Feb 25, 2026
Merged

feat: add waybar update widget and keybindings viewer#6
raythurman2386 merged 6 commits into
mainfrom
feat/update-widget-keybindings-viewer

Conversation

@raythurman2386

Copy link
Copy Markdown
Owner
  • Add pimarchy-update-available: checks origin/main vs local HEAD via git fetch + rev-parse; exits 0 (update available) or 1 (up to date) so Waybar can show/hide the custom/update module automatically

  • Add pimarchy-update-available-reset: sends SIGRTMIN+8 to Waybar so the update icon hides immediately after pimarchy update completes

  • Add pimarchy-keybindings: live keybindings viewer using hyprctl -j binds + jq to decode modifier bitmasks, formats into aligned columns, sorts by category, and pipes into rofi -dmenu at 40% monitor height

  • Migrate all hyprland.conf bind → bindd with human-readable descriptions so pimarchy-keybindings displays clean labels; add Super+K binding; add float windowrule for pimarchy-update terminal (800×500, centered)

  • Add custom/update Waybar module to modules-center (next to clock): polls hourly, signal 8 for instant refresh, click opens floating Alacritty terminal running pimarchy update interactively

  • Add #custom-update CSS: primary-green colour, pulse animation, green-tinted background matching the launcher button style

  • Register new bin/ scripts in modules.conf targeting ~/.local/bin/; update install.sh to chmod +x any file installed to a bin/ path, ensure ~/.local/bin is on PATH, and update post-install summary

- Add pimarchy-update-available: checks origin/main vs local HEAD via
  git fetch + rev-parse; exits 0 (update available) or 1 (up to date)
  so Waybar can show/hide the custom/update module automatically

- Add pimarchy-update-available-reset: sends SIGRTMIN+8 to Waybar so
  the update icon hides immediately after pimarchy update completes

- Add pimarchy-keybindings: live keybindings viewer using hyprctl -j
  binds + jq to decode modifier bitmasks, formats into aligned columns,
  sorts by category, and pipes into rofi -dmenu at 40% monitor height

- Migrate all hyprland.conf bind → bindd with human-readable descriptions
  so pimarchy-keybindings displays clean labels; add Super+K binding;
  add float windowrule for pimarchy-update terminal (800×500, centered)

- Add custom/update Waybar module to modules-center (next to clock):
  polls hourly, signal 8 for instant refresh, click opens floating
  Alacritty terminal running pimarchy update interactively

- Add #custom-update CSS: primary-green colour, pulse animation,
  green-tinted background matching the launcher button style

- Register new bin/ scripts in modules.conf targeting ~/.local/bin/;
  update install.sh to chmod +x any file installed to a bin/ path,
  ensure ~/.local/bin is on PATH, and update post-install summary
… prompt

- Add DEBIAN_FRONTEND=noninteractive to prevent debconf prompts during apt
- Add hyprland-guiutils and uwsm packages for proper Hyprland session management
- Add configure_waybar() and configure_mako() systemd user services
- Add gh CLI to base packages
- Add corresponding revert functions for clean uninstall
- Add Node.js from NodeSource (v20 LTS)
- Add Go (latest from golang.org)
- Add python3-pip with pip/setuptools/wheel upgrades
- Add LibreOffice base suite (writer, calc, impress)
- Add helper functions for each with version checks
- Move dev tool functions before install_packages for correct order
- Node.js v22 LTS from NodeSource
- Go: fetch latest dynamically via go.dev API with jq fallback
- Python: install pipx and venv (PEP 668 compatible for Debian 12+)
- LibreOffice: writer, calc, impress
…dev languages

- Add Super+K keybind viewer and update icon to README and docs
- Update package list in README to include Node.js, Go, Python, and LibreOffice
- Update requirements and installation steps to reflect new repos and languages
@raythurman2386 raythurman2386 merged commit d3fd76f into main Feb 25, 2026
2 checks passed
@raythurman2386 raythurman2386 deleted the feat/update-widget-keybindings-viewer branch February 25, 2026 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant