nixos_config/lib/commands.nix
2026-05-24 17:15:28 +02:00

35 lines
906 B
Nix

{ pkgs }:
let
swaymsg = "${pkgs.sway}/bin/swaymsg";
systemNotify = pkgs.writeShellApplication {
name = "system-notify";
runtimeInputs = [
pkgs.coreutils
pkgs.libnotify
pkgs.util-linux
];
text = builtins.readFile ../util/system_notify.sh;
};
in
{
uwsm = "${pkgs.uwsm}/bin/uwsm-app --";
inherit swaymsg;
lock = "${pkgs.swaylock}/bin/swaylock --daemonize";
term = "${pkgs.foot}/bin/footclient";
notify = "${pkgs.libnotify}/bin/notify-send";
"system-notify" = "${systemNotify}/bin/system-notify";
nag = "${pkgs.sway}/bin/swaynag --edge bottom";
dmenu = "${pkgs.rofi-unwrapped}/bin/rofi";
espanso = "${pkgs.espanso-wayland}/bin/espanso cmd";
display = status: "${swaymsg} 'output * power ${status}'";
#Keys
key_mod = "Mod4";
key_mod_misc = "Alt";
key_left = "Left";
key_right = "Right";
key_up = "Up";
key_down = "Down";
} # end file