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

View file

@ -17,6 +17,8 @@ in {
"${pkgs.swww}/bin/swww-daemon" "${pkgs.swww}/bin/swww-daemon"
"${pkgs.avizo}/bin/avizo-service"
"${pkgs.wlsunset}/bin/wlsunset -S 06:00 -s 20:00" "${pkgs.wlsunset}/bin/wlsunset -S 06:00 -s 20:00"
"${pkgs.lxqt.lxqt-policykit}/bin/lxqt-policykit-agent" "${pkgs.lxqt.lxqt-policykit}/bin/lxqt-policykit-agent"
"hyprctl dispatch split-workspace 1" "hyprctl dispatch split-workspace 1"