hyprland: switch to avizo

This commit is contained in:
Charlie Root 2025-04-02 15:31:18 +02:00
commit 15a558d63b
Signed by: faukah
SSH key fingerprint: SHA256:Uj2AXqvtdCA4hn5Hq0ZonhIAyUqI1q4w2sMG3Z1TH7E
2 changed files with 18 additions and 10 deletions

View file

@ -6,7 +6,7 @@
}: let
cfg = config.modules.desktops.hyprland;
inherit (builtins) map genList toString;
inherit (lib.meta) getExe;
inherit (lib.meta) getExe getExe';
in {
programs.hyprland.settings = {
# Keybinds
@ -71,11 +71,14 @@ in {
# Media controls
bindl = let
play-pause = "${pkgs.playerctl}/bin/playerctl play-pause";
stop = "${pkgs.playerctl}/bin/playerctl stop";
prev = "${pkgs.playerctl}/bin/playerctl previous";
next = "${pkgs.playerctl}/bin/playerctl next";
toggle-mute = "${pkgs.pamixer}/bin/pamixer --toggle-mute";
volumectl = getExe' pkgs.avizo "volumectl";
playerctl = getExe pkgs.playerctl;
play-pause = "${playerctl} play-pause";
stop = "${playerctl} stop";
prev = "${playerctl} previous";
next = "${playerctl} next";
toggle-mute = "${volumectl} toggle-mute";
toggle-mic-mute = "${volumectl} toggle-mute";
in [
", XF86AudioMedia, exec, ${play-pause}"
", XF86AudioPlay, exec, ${play-pause}"
@ -83,14 +86,17 @@ in {
", XF86AudioPrev, exec, ${prev}"
", XF86AudioNext, exec, ${next}"
", XF86AudioMute, exec, ${toggle-mute}"
", XF86AudioMicMute, exec, ${toggle-mic-mute}"
];
# locked + repeat
bindle = let
volume_up = "${pkgs.pamixer}/bin/pamixer -ui 5";
volume_down = "${pkgs.pamixer}/bin/pamixer -ud 5";
brightness_up = "${pkgs.brightnessctl}/bin/brightnessctl set +10%";
brightness_down = "${pkgs.brightnessctl}/bin/brightnessctl set 10%-";
volumectl = getExe' pkgs.avizo "volumectl";
lightctl = getExe' pkgs.avizo "lightctl";
volume_up = "${volumectl} -u up";
volume_down = "${volumectl} -u down";
brightness_up = "${lightctl} up";
brightness_down = "${lightctl} down";
in [
", XF86AudioRaiseVolume, exec, ${volume_up}"
", XF86AudioLowerVolume, exec, ${volume_down}"