aboutsummaryrefslogtreecommitdiff
path: root/config/niri
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-03-22 13:10:12 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-03-22 13:10:12 +0100
commit903f38025e6a3018838127a562a3fecc0110858e (patch)
tree5bc411a48ca3cb9b5c2f3bc069263dac3ee4184d /config/niri
parentaa6dfe6709cf335b9ee8c9d8c4f8415fc03957c3 (diff)
Add MPD and media controls
Diffstat (limited to 'config/niri')
-rw-r--r--config/niri/config.kdl10
1 files changed, 8 insertions, 2 deletions
diff --git a/config/niri/config.kdl b/config/niri/config.kdl
index b8af09a..dc89d68 100644
--- a/config/niri/config.kdl
+++ b/config/niri/config.kdl
@@ -345,10 +345,16 @@ binds {
XF86AudioRaiseVolume allow-when-locked=true { spawn "bash" "-c" "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05+ -l 1.0 && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed -En 's/.*([0-9]+\\.[0-9]+)/\\1/p' | awk '{print int($1*100)}' > $XDG_RUNTIME_DIR/wob.sock"; }
XF86AudioLowerVolume allow-when-locked=true { spawn "bash" "-c" "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05- && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed -En 's/.*([0-9]+\\.[0-9]+)/\\1/p' | awk '{print int($1*100)}' > $XDG_RUNTIME_DIR/wob.sock"; }
+ XF86AudioMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; }
+ Ctrl+XF86AudioRaiseVolume allow-when-locked=true { spawn "bash" "-c" "wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 0.05+ -l 1.0 && wpctl get-volume @DEFAULT_AUDIO_SOURCE@ | sed -En 's/.*([0-9]+\\.[0-9]+)/\\1/p' | awk '{print int($1*100)}' > $XDG_RUNTIME_DIR/wob.sock"; }
+ Ctrl+XF86AudioLowerVolume allow-when-locked=true { spawn "bash" "-c" "wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 0.05- && wpctl get-volume @DEFAULT_AUDIO_SOURCE@ | sed -En 's/.*([0-9]+\\.[0-9]+)/\\1/p' | awk '{print int($1*100)}' > $XDG_RUNTIME_DIR/wob.sock"; }
+ Ctrl+XF86AudioMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; }
+ XF86AudioPlay allow-when-locked=true { spawn "mpc" "toggle"; }
+ XF86AudioNext allow-when-locked=true { spawn "mpc" "next"; }
+ XF86AudioPrev allow-when-locked=true { spawn "mpc" "prev"; }
// XF86AudioRaiseVolume allow-when-locked=true { spawn "bash" "-c" "wpctl set-volume \"@DEFAULT_AUDIO_SINK\" 0.05+; wpctl get-volume \"@DEFAULT_AUDIO_SINK\" | sed -En 's/.*([0-9]+\\.[0-9]+)/\\1/p' | awk '{print int($1*100)}' > $XDG_RUNTIME_DIR/wob.sock"; }
// XF86AudioLowerVolume allow-when-locked=true { spawn "bash" "-c" "wpctl set-volume \"@DEFAULT_AUDIO_SINK\" 0.05-; wpctl get-volume \"@DEFAULT_AUDIO_SINK\" | sed -En 's/.*([0-9]+\\.[0-9]+)/\\1/p' | awk '{print int($1*100)}' > $XDG_RUNTIME_DIR/wob.sock"; }
- XF86AudioMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; }
- XF86AudioMicMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; }
+ // XF86AudioMicMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; }
XF86MonBrightnessDown allow-when-locked=true { spawn "bash" "-c" "brightnessctl set 5%- | sed -En 's/.*\\(([0-9]+)%\\).*/\\1/p' > $XDG_RUNTIME_DIR/wob.sock"; }
XF86MonBrightnessUp allow-when-locked=true { spawn "bash" "-c" "brightnessctl set +5% | sed -En 's/.*\\(([0-9]+)%\\).*/\\1/p' > $XDG_RUNTIME_DIR/wob.sock"; }