{ pkgs, ... }: let commands = import ../../../../../lib/commands.nix { inherit pkgs; }; inherit (commands) uwsm lock term notify nag dmenu espanso key_mod; ipc = "noctalia-shell ipc call"; in { imports = [ ../../../programs/noctalia.nix ]; wayland.windowManager.sway.config.keybindings = { "${key_mod}+d" = "exec ${ipc} launcher toggle"; "XF86AudioRaiseVolume" = "exec ${ipc} volume increase"; "XF86AudioLowerVolume" = "exec ${ipc} volume decrease"; "XF86AudioMute" = "exec ${ipc} volume muteOutput"; "XF86MonBrightnessUp" = "exec ${ipc} brightness increase"; "XF86MonBrightnessDown" = "exec ${ipc} brightness decrease"; "XF86AudioPlay" = "exec ${ipc} media playPause"; }; }