2026-03-18 09:49:43 +01:00
|
|
|
{ pkgs, ... }:
|
2026-03-16 18:49:10 +01:00
|
|
|
let
|
2026-03-18 09:49:43 +01:00
|
|
|
commands = import ../../../../../lib/commands.nix { inherit pkgs; };
|
|
|
|
|
inherit (commands) uwsm lock term notify nag dmenu espanso key_mod;
|
2026-03-16 18:49:10 +01:00
|
|
|
ipc = "noctalia-shell ipc call";
|
|
|
|
|
in
|
|
|
|
|
{
|
|
|
|
|
imports = [
|
|
|
|
|
../../../programs/noctalia.nix
|
|
|
|
|
];
|
|
|
|
|
wayland.windowManager.sway.config.keybindings = {
|
2026-03-18 09:49:43 +01:00
|
|
|
"${key_mod}+d" = "exec ${ipc} launcher toggle";
|
2026-03-16 18:49:10 +01:00
|
|
|
"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";
|
|
|
|
|
};
|
|
|
|
|
}
|