Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

RobSis/treesome

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Treesome

Treesome is binary tree-based tiling layout for Awesome 3.4 and latter. Similarly to tmux, it can split focused window either vertically or horizontally.

The project is still in the development. Feel free to fork/contribute!

Use

  1. Clone repository to your awesome directory

    git clone http://github.com/RobSis/treesome.git ~/.config/awesome/treesome

  2. Add this line to your rc.lua below other require calls.

    local treesome = require("treesome")

  3. And finally add the layout treesome to your layout table.

    local layouts = {
        ...
        treesome
    }
  1. Restart and you're done.

Optional steps

  1. By default, direction of split is decided based on the dimensions of focused client. If you want you to force the direction of the split, bind keys to treesome.vertical and treesome.horizontal functions. For example:
    awful.key({ modkey }, "v", treesome.vertical),
    awful.key({ modkey }, "h", treesome.horizontal)

Screenshots

treesome in action

Licence

GPL 2.0

About

Tree-based tiling layout for Awesome Window Manager.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.