Skip to content

dollplayer2501/dotfiles_qtile

Repository files navigation

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.

About:

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.

Screenshots:

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.

TreeTab Layout

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.

VerticalTile Layout

Max Layout

Floating, not Layout, but status, environment

ScratchPad DropDown

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.

My main usage:

The applications and built-in Layouts with Workspace, Group, I use in this environment are as follows:

  1. 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
  2. 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.

Additional information:

Keyboard launcher is dmenu

Built-in Widgets

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.

I'm making "Keybindings in images" available for use

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.

About

My Qtile's configuration files

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published