i3: config tweaks

This commit is contained in:
Jez Cope 2022-07-04 11:34:16 +01:00
parent b21a8b4557
commit 53a7073cef
1 changed files with 12 additions and 6 deletions

View File

@ -8,25 +8,25 @@ let
right = "s";
cmds = rec {
alacritty = pkgs.alacritty + /bin/alacritty;
kitty = config.programs.kitty.package + /bin/kitty;
rofi = config.programs.rofi.finalPackage + /bin/rofi;
playerctl = pkgs.playerctl + /bin/playerctl;
pamixer = pkgs.pamixer + /bin/pamixer;
term = "${alacritty}";
term = "${kitty}";
menu = "${rofi} -show drun";
window-menu = "${rofi} -show window";
};
in {
home.packages = with pkgs; [ arandr autorandr ];
xsession.windowManager.i3 = {
enable = true;
config = {
inherit modifier;
window = {
titlebar = true;
border = 0;
};
window.border = 3;
gaps.inner = 16;
fonts = {
@ -46,10 +46,16 @@ in {
};
}];
floating.criteria = [
{ window_role = "^EMsgComposer"; } # Evolution mail compose
{ class = "^Yubico Authenticator$"; }
];
keybindings = let mod = config.xsession.windowManager.i3.config.modifier;
in lib.mkOptionDefault {
"${mod}+Return" = "exec ${cmds.term}";
"${mod}+d" = "exec ${cmds.menu}";
"${mod}+Shift+d" = "exec ${cmds.window-menu}";
"${mod}+Shift+c" = "kill";
"${mod}+${left}" = "focus left";