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 = [
|
||||
", XF86AudioPause, exec, playerctl play-pause"
|
||||
", XF86AudioPlay, exec, playerctl play-pause"
|
||||
", XF86AudioRaiseVolume, exec, wpctl set-sink volume @DEFAULT_SINK@ +5%"
|
||||
", XF86AudioLowerVolume, exec, wpctl set-sink volume @DEFAULT_SINK@ -5%"
|
||||
", XF86AudioRaiseVolume, exec, VolumeManager up"
|
||||
", XF86AudioLowerVolume, exec, VolumeManager down"
|
||||
", XF866AudioMute, exec, VolumeManager mute"
|
||||
];
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
# Custom scripts
|
||||
(import ./scripts.nix { inherit pkgs; })
|
||||
# Hyprland related (rice, etc...)
|
||||
wofi
|
||||
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