nixos_config/home/modules/wm/sway/shells/noctalia.nix

20 lines
721 B
Nix

{ 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";
};
}