fix xkb issues, change espanso formatting, noctalia support

This commit is contained in:
alisceon 2026-03-16 18:49:10 +01:00
parent a100acda87
commit 4e3922c4a4
6 changed files with 257 additions and 48 deletions

View file

@ -0,0 +1,27 @@
{ ... }:
{
commands = import ../../../../lib/commands.nix { inherit pkgs; };
inherit (commands) uwsm lock term notify nag dmenu espanso;
imports = [
../../../programs/rofi.nix
../../../programs/waybar.nix
../../../services/mako.nix
];
wayland.windowManager.sway.config = {
startup = [
{ command = "${uwsm} swaybg -m fill -i /home/alisceon/Pictures/system/bg.png"; }
];
};
keybindings = {
"${key_mod}+L" = "exec ${lock}";
"${key_mod}+Escape" = "exec ${nag} -m 'Shutdown options:' -Z 'Power Off' 'systemctl poweroff' -Z 'Reboot' 'systemctl reboot' -Z 'Logout' 'swaymsg exit'";
"${key_mod}+Backspace" = "exec ${nag} -m 'TuneD profiles:' -Z 'Performance' 'tuned-adm profile accelerator-performance' -Z 'Balanced' 'tuned-adm profile balanced' -Z 'Power Save' 'tuned-adm profile powersave'"
"${key_mod}+d" = "exec ${uwsm} ${dmenu} -show drun";
"XF86AudioRaiseVolume" = "exec pactl set-sink-volume @DEFAULT_SINK@ +3%";
"XF86AudioLowerVolume" = "exec pactl set-sink-volume @DEFAULT_SINK@ -3%";
"XF86AudioMute" = "exec pactl set-sink-mute @DEFAULT_SINK@ toggle";
"XF86MonBrightnessUp" = "exec ${pkgs.light}/bin/light -A 9";
"XF86MonBrightnessDown" = "exec ${pkgs.light}/bin/light -U 3";
"XF86AudioPlay" = "exec playerctl play-pause";
};
}