Splitter lets you easily declare and apply sophisticated window layouts, create grids of windows, and intelligently shrink a window layout to create room for a new window. See https://github.com/chumpage/chumpy-windows for more documentation, and to submit patches.