SkillAgentSearch skills...

Treesome

Tree-based tiling layout for Awesome Window Manager.

Install / Use

/learn @RobSis/Treesome
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

Related Skills

View on GitHub
GitHub Stars77
CategoryDevelopment
Updated1y ago
Forks16

Languages

Lua

Security Score

65/100

Audited on Nov 18, 2024

No findings