diff options
-rw-r--r-- | window.lua | 42 |
1 files changed, 34 insertions, 8 deletions
@@ -25,6 +25,11 @@ local units = { down_med = { x = 0, y = 20 }, left_med = { x = -20, y = 0 }, + up_lg = { x = 0, y = -100 }, + right_lg = { x = 100, y = 0 }, + down_lg = { x = 0, y = 100 }, + left_lg = { x = -100, y = 0 }, + increase_right = { w = 5, h = 0 }, increase_down = { w = 0, h = 5 }, @@ -73,6 +78,22 @@ function window.left_med() hs.window.focusedWindow():move(units.left_med, nil, false, 0) end +function window.up_lg() + hs.window.focusedWindow():move(units.up_lg, nil, false, 0) +end + +function window.right_lg() + hs.window.focusedWindow():move(units.right_lg, nil, false, 0) +end + +function window.down_lg() + hs.window.focusedWindow():move(units.down_lg, nil, false, 0) +end + +function window.left_lg() + hs.window.focusedWindow():move(units.left_lg, nil, false, 0) +end + function window.relative_size(window, relative_size) local size = window:size() @@ -145,15 +166,20 @@ function window:bindModal(modifiers, keycode) window_mode:exit() end) - window_mode:bind({'shift'}, 'k', window.up_small, nil, window.up_small) - window_mode:bind({'shift'}, 'l', window.right_small, nil, window.right_small) - window_mode:bind({'shift'}, 'j', window.down_small, nil, window.down_small) - window_mode:bind({'shift'}, 'h', window.left_small, nil, window.left_small) + window_mode:bind({'option'}, 'k', window.up_small, nil, window.up_small) + window_mode:bind({'option'}, 'l', window.right_small, nil, window.right_small) + window_mode:bind({'option'}, 'j', window.down_small, nil, window.down_small) + window_mode:bind({'option'}, 'h', window.left_small, nil, window.left_small) + + window_mode:bind({'shift'}, 'k', window.up_med, nil, window.up_med) + window_mode:bind({'shift'}, 'l', window.right_med, nil, window.right_med) + window_mode:bind({'shift'}, 'j', window.down_med, nil, window.down_med) + window_mode:bind({'shift'}, 'h', window.left_med, nil, window.left_med) - window_mode:bind({}, 'k', window.up_med, nil, window.up_med) - window_mode:bind({}, 'l', window.right_med, nil, window.right_med) - window_mode:bind({}, 'j', window.down_med, nil, window.down_med) - window_mode:bind({}, 'h', window.left_med, nil, window.left_med) + window_mode:bind({}, 'k', window.up_lg, nil, window.up_lg) + window_mode:bind({}, 'l', window.right_lg, nil, window.right_lg) + window_mode:bind({}, 'j', window.down_lg, nil, window.down_lg) + window_mode:bind({}, 'h', window.left_lg, nil, window.left_lg) window_mode:bind({}, 'i', window.move_to_top, nil, window.move_to_top) |