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) | 
