mirror of
https://github.com/Alexandre1a/NixOSDots.git
synced 2026-03-10 00:09:46 +01:00
Added sound scripts
This commit is contained in:
parent
bc348fa7f7
commit
1afa1d9a11
@ -94,14 +94,17 @@ in
|
|||||||
bindl = [
|
bindl = [
|
||||||
", XF86AudioPause, exec, playerctl play-pause"
|
", XF86AudioPause, exec, playerctl play-pause"
|
||||||
", XF86AudioPlay, exec, playerctl play-pause"
|
", XF86AudioPlay, exec, playerctl play-pause"
|
||||||
", XF86AudioRaiseVolume, exec, wpctl set-sink volume @DEFAULT_SINK@ +5%"
|
", XF86AudioRaiseVolume, exec, VolumeManager up"
|
||||||
", XF86AudioLowerVolume, exec, wpctl set-sink volume @DEFAULT_SINK@ -5%"
|
", XF86AudioLowerVolume, exec, VolumeManager down"
|
||||||
|
", XF866AudioMute, exec, VolumeManager mute"
|
||||||
];
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
# Custom scripts
|
||||||
|
(import ./scripts.nix { inherit pkgs; })
|
||||||
# Hyprland related (rice, etc...)
|
# Hyprland related (rice, etc...)
|
||||||
wofi
|
wofi
|
||||||
alacritty
|
alacritty
|
||||||
26
modules/home-manager/Hyprland/scripts.nix
Normal file
26
modules/home-manager/Hyprland/scripts.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{pkgs, ...}:
|
||||||
|
|
||||||
|
pkgs.writeShellApplication {
|
||||||
|
name = "VolumeManager";
|
||||||
|
runtinmeInputs = [
|
||||||
|
pkgs.wireplumber
|
||||||
|
];
|
||||||
|
|
||||||
|
text = ''
|
||||||
|
case "$1" in
|
||||||
|
up)
|
||||||
|
wpctl set-volume @DEFAULT_SINK@ 0.05+
|
||||||
|
;;
|
||||||
|
down)
|
||||||
|
wpctl set-volume @DEFAULT_SINK@ 0.05-
|
||||||
|
;;
|
||||||
|
mute)
|
||||||
|
wpctl set-mute @DEFAULT_SINK@ toggle
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: volume {up|down\mute}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
'';
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user