summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2026-01-06 22:46:18 +0100
committeradikro <adikro@disroot.org>2026-01-06 22:46:18 +0100
commitdf6d72246bfe33f6f04617c201d45e2f92689560 (patch)
treedbc297554a36f4efabc056f0354d4deafe86f2bb
parent1abd23db1e18266ffe8035daea1aa3153e736428 (diff)
added audio binds
-rw-r--r--hm/env/niri/binds.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/hm/env/niri/binds.nix b/hm/env/niri/binds.nix
index 45caece..3cfce88 100644
--- a/hm/env/niri/binds.nix
+++ b/hm/env/niri/binds.nix
@@ -1,5 +1,4 @@
{ config, lib, pkgs, ... }:
-
with config.lib.niri.actions;
let
playerctl = spawn "${pkgs.playerctl}/bin/playerctl";
@@ -14,7 +13,12 @@ in
# Audio
XF86AudioRaiseVolume.action = playerctl "volume" "0.02+";
XF86AudioLowerVolume.action = playerctl "volume" "0.02-";
- XF86AudioMute = {
+ # microphone
+ XF86AudioMute.action = spawn "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
+ # headphones
+ "Mod+XF86AudioMute".action = spawn "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
+
+ "Super+Shift+L" = {
allow-when-locked = true;
action = spawn "sh" "-c" ''
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && \