Compare commits

...

2 commits

Author SHA1 Message Date
a70fd22cbe
feat: add scratchpad to i3 config 2025-12-19 17:03:19 -06:00
654be8877d
feat: add neomutt bindings 2025-12-19 17:01:11 -06:00

View file

@ -159,7 +159,8 @@ in
names = [ "SpaceMono Nerd Font" ]; names = [ "SpaceMono Nerd Font" ];
size = 10.0; size = 10.0;
}; };
keybindings = lib.mkOptionDefault { keybindings = lib.mkOptionDefault (
{
"${modifier}+h" = "focus left"; "${modifier}+h" = "focus left";
"${modifier}+j" = "focus down"; "${modifier}+j" = "focus down";
"${modifier}+k" = "focus up"; "${modifier}+k" = "focus up";
@ -181,9 +182,9 @@ in
"${modifier}+r" = ''mode "${resizeMode}"''; "${modifier}+r" = ''mode "${resizeMode}"'';
"${modifier}+Escape" = ''mode "${powerManagementMode}"''; "${modifier}+Escape" = ''mode "${powerManagementMode}"'';
"${modifier}+Shift+Escape" = ''mode "${miscellaneousMode}"''; "${modifier}+Shift+Escape" = ''mode "${miscellaneousMode}"'';
# workspace # scratchpad
# "${modifier}+Shift+minus" = "move scratchpad"; "${modifier}+Shift+grave" = "move scratchpad";
# "${modifier}+minus" = "scratchpad show"; "${modifier}+grave" = "scratchpad show";
# media # media
"XF86AudioRaiseVolume" = "XF86AudioRaiseVolume" =
"exec --no-startup-id ${pactl} set-sink-volume @DEFAULT_SINK@ +1% && ${refresh_i3status}"; "exec --no-startup-id ${pactl} set-sink-volume @DEFAULT_SINK@ +1% && ${refresh_i3status}";
@ -214,7 +215,13 @@ in
"${modifier}+Shift+e" = null; "${modifier}+Shift+e" = null;
"${modifier}+w" = null; "${modifier}+w" = null;
"${modifier}+d" = null; "${modifier}+d" = null;
}; }
# neomutt (only if enabled) - focus existing or spawn new
// lib.optionalAttrs config.custom.email.neomutt {
"${modifier}+m" =
''exec --no-startup-id sh -c 'i3-msg "[instance=ghostty][title=neomutt] focus" || ${terminal} -e neomutt' '';
}
);
modes = modes =
let let
exitMode = { exitMode = {