[PR #238] [MERGED] Keybindings and waybar #237

Closed
opened 2025-12-29 04:22:08 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ryan4yin/nix-config/pull/238
Author: @ryan4yin
Created: 12/19/2025
Status: Merged
Merged: 12/19/2025
Merged by: @ryan4yin

Base: mainHead: keybindings-and-waybar


📝 Commits (2)

  • 7a7b099 feat: niri & hyprland - adjust keybindings
  • 21b2046 feat: waybar - add micphone icon, use WirePlumber, etc

📊 Changes

4 files changed (+46 additions, -30 deletions)

View changed files

📝 home/linux/gui/base/desktop/conf/waybar/config.jsonc (+17 -14)
📝 home/linux/gui/base/desktop/conf/waybar/style.css (+12 -7)
📝 home/linux/gui/hyprland/conf/keybindings.conf (+6 -4)
📝 home/linux/gui/niri/conf/keybindings.kdl (+11 -5)

📄 Description

Note

Switches waybar audio to WirePlumber with mic control, adds a playerctl widget and styles, and fine-tunes volume/brightness keybindings (incl. keyboard backlight).

  • Waybar:
    • Audio: Replace pulseaudio with wireplumber and add wireplumber#source; update click actions to wpctl.
    • Modules/Layout: Move network to modules-left; reorder modules-right (cpu, memory, clock, battery, etc.).
    • Player: Add custom/playerctl module (center) with icons and actions; add corresponding CSS (#custom-playerctl).
    • Styles: Add CSS for #wireplumber, #wireplumber-source; update shared padding selectors.
  • Keybindings:
    • Hyprland: Change volume steps to 0.01 (limit 1.0); backlight steps to 1%; add keyboard backlight binds; add XF86Searchanyrun.
    • Niri: Same volume/backlight adjustments; add keyboard backlight binds; add XF86Search bind; use spawn "wlogout" for exit.

Written by Cursor Bugbot for commit 21b20463f2. This will update automatically on new commits. Configure here.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ryan4yin/nix-config/pull/238 **Author:** [@ryan4yin](https://github.com/ryan4yin) **Created:** 12/19/2025 **Status:** ✅ Merged **Merged:** 12/19/2025 **Merged by:** [@ryan4yin](https://github.com/ryan4yin) **Base:** `main` ← **Head:** `keybindings-and-waybar` --- ### 📝 Commits (2) - [`7a7b099`](https://github.com/ryan4yin/nix-config/commit/7a7b0996f2a0cc3fbd662a952cdf2ae9950b30d3) feat: niri & hyprland - adjust keybindings - [`21b2046`](https://github.com/ryan4yin/nix-config/commit/21b20463f2a12e66f38b56cc0e11ec15344ead5f) feat: waybar - add micphone icon, use WirePlumber, etc ### 📊 Changes **4 files changed** (+46 additions, -30 deletions) <details> <summary>View changed files</summary> 📝 `home/linux/gui/base/desktop/conf/waybar/config.jsonc` (+17 -14) 📝 `home/linux/gui/base/desktop/conf/waybar/style.css` (+12 -7) 📝 `home/linux/gui/hyprland/conf/keybindings.conf` (+6 -4) 📝 `home/linux/gui/niri/conf/keybindings.kdl` (+11 -5) </details> ### 📄 Description <!-- CURSOR_SUMMARY --> > [!NOTE] > Switches waybar audio to WirePlumber with mic control, adds a playerctl widget and styles, and fine-tunes volume/brightness keybindings (incl. keyboard backlight). > > - **Waybar**: > - **Audio**: Replace `pulseaudio` with `wireplumber` and add `wireplumber#source`; update click actions to `wpctl`. > - **Modules/Layout**: Move `network` to `modules-left`; reorder `modules-right` (`cpu`, `memory`, `clock`, `battery`, etc.). > - **Player**: Add `custom/playerctl` module (center) with icons and actions; add corresponding CSS (`#custom-playerctl`). > - **Styles**: Add CSS for `#wireplumber`, `#wireplumber-source`; update shared padding selectors. > - **Keybindings**: > - **Hyprland**: Change volume steps to `0.01` (limit 1.0); backlight steps to `1%`; add keyboard backlight binds; add `XF86Search` → `anyrun`. > - **Niri**: Same volume/backlight adjustments; add keyboard backlight binds; add `XF86Search` bind; use `spawn "wlogout"` for exit. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 21b20463f2a12e66f38b56cc0e11ec15344ead5f. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 04:22:08 +01:00
adam closed this issue 2025-12-29 04:22:08 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/nix-config-ryan4yin#237