- README.md: Document top
- Project Overview
- Screenshot
- File Structure
- Installation
- Built-in Layouts
- Keybindings
- Built-in Widgets
- Other Information
I'll delete it at some point below.
Note
I found this README.md alone to be too complicated and tedious. For this reason, I am gradually migrating and writing documentation in docs.
2025-09-29
Note
Regarding the installation procedure for Qtile and Qtile-extras itself,
I first install Xfce4 in EndeavourOS, then install Qtile and Qtile-extras with yay, and then configure the various environments.
For this reason, various daemons use those of Xfce4.
In other words, I'm not using EndeavourOS-Community-Editions/qtile.
Warning
This configuration is adapted to my personal needs, so it is not recommended to use it directly.
I suggest forking the repository and modifying it according to your preferences.
Note
As of late May 2025, I am adding a multi-monitor setup.
I'm still adjusting and don't always use multiple screens though.

This is just a simple Qtile configuration files.
Due to my lack of skills, I am simply "using Qtile".
Even so, I enjoy using it every day!
I split the Qtile configuration files, and the template is EndeavourOS-Community-Editions/qtile: setup...the current files are not split, though.
Regarding the color scheme, I am not using any famous one.
I am using the color scheme used by Xfce4 and Xfce4-terminal in EndeavourOS, please refer to ./modules/Theme_Colors_EndeavourOS_Xfce4.py.
For information on the fonts, terminal used, please refer to ./modules/variables.py.
Currently, I often have more than three terminals open, so I use TreeTab Layout a lot, insted of VerticalTile Layout.
However, I can't use functions such as moving between sections in TreeTab...I don't have the skills to do so and don't know how to write key bindings.
I don't know, but is it possible to share one terminal for both normal use and ScratchPad DropDown?
In my case, I mainly use Kitty and use Alacritty for ScratchPad DropDown.
The applications and built-in Layouts with Workspace, Group, I use in this environment are as follows:
- Screen 1:
- Group 1: Kitty Terminal
- Group 2: Code OSS
- Group 3: Brave Web Browser
- Group 4: Thunar File Manager
- Group 5: Another Workspace
- Group 9: Another Workspace
- Screen 2:
I don't have this enabled all the time.- Group 7: Another Workspace
- Group 8: Another Workspace
For detailed settings, please refer to the following.
It looks like you might be able to choose which layouts to use for each workspace, but I don't have the skills to implement that.
Note
At the end of September 2025, I deleted this feature as I no longer use it.
The date says "2025/R7" because it is the Japanese era name currently in use, "Reiwa/令和".
And I created icons of CurrentLayoutIcon using ./scripts/convert_color_layout_icons.sh.
Note
I rewrote some parts of gen-keybinding-img.
- Fonts, layouts etc.
- Terribly low level display support for KeyChord, only 2 stroke keys
Maybe because I installed it with yay, I'm not in an environment where I can use Keybindings in images.
However, I have forced it, gen-keybinding-img to work.
For example, I created ./bin/ and symbolically linked /usr/bin/qtile to it.
However, KeyChord doesn't seem to work effectively.






