https://github.com/tailhook/tilenol
Yet another tiling window manager
https://github.com/tailhook/tilenol
Last synced: 5 months ago
JSON representation
Yet another tiling window manager
- Host: GitHub
- URL: https://github.com/tailhook/tilenol
- Owner: tailhook
- License: mit
- Created: 2012-04-08T13:52:23.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2021-05-07T11:40:16.000Z (almost 5 years ago)
- Last Synced: 2025-04-04T07:11:59.829Z (10 months ago)
- Language: Python
- Homepage: tilenol.org
- Size: 464 KB
- Stars: 62
- Watchers: 7
- Forks: 11
- Open Issues: 7
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
Tilenol
=======
Tilenol is a tiling manager. It's similar in look and feel to qtile, but
has much different implementation and configuration.
Features
--------
* Tiling WM, includes floating window support
* Written in pure python, simple small and extensible
* Configured with yaml files
* Includes hooks for python code if needed
* Supports multiple screens, with auto-update
* It's reparenting WM (so works with Java)
* Includes asynchronous main loop so no widgets can block entire WM
* Includes dmenu-like thing:
* Starts instantly without skipping first few keystrokes
* Some fuzzy matching is implemented, search not only with a prefix
* Has rich window classification rules to make windows floating and to put them
into right places
* Tabs for window navigation (works for any layout)
Dependencies
------------
* python3
* python-greenlet
* xcb-proto (package containing `/usr/share/xcb/*.xml`)
* zorro (http://github.com/tailhook/zorro)
* pycairo from git (git://git.cairographics.org/git/pycairo)
* python-yaml
.. note::
Tilenol includes pure-python implementation of xcb, so only xml files are
needed
Running
-------
After installing python package. You may want to copy ``examples/*.yaml`` into
``/etc/xdg/tilenol`` or ``~/.config/tilenol`` before starting, as tilenol is
non-functional without a configuration.