{ ... }: let stepVertical = 2; stepHorizontal = 4; in { text = '' -- Switch windows. rekey_normal("a", "h") rekey_normal("d", "l") rekey_normal("s", "j") rekey_normal("w", "k") -- Switch buffers. rekey_normal("E", "BufferLineMoveNext") rekey_normal("Q", "BufferLineMovePrev") rekey_normal("e", "BufferLineCycleNext") rekey_normal("q", "BufferLineCyclePrev") -- Splits. rekey_normal("\\", "vsplit") rekey_normal("-", "split") rekey_normal("=", "=") -- Equalize split sizes. rekey_normal("c", "q") -- Close split. -- Resize splits. rekey_normal("h", "${toString stepHorizontal}<") rekey_normal("l", "${toString stepHorizontal}>") rekey_normal("j", "${toString stepVertical}+") rekey_normal("k", "${toString stepVertical}-") -- Move splits. rekey_normal("A", "A") rekey_normal("D", "D") rekey_normal("S", "S") rekey_normal("W", "W") ''; }