To use an extension, you need to go to the cfg.py
file and edit it's cfg.extensions
dictionary. You also need to import it into said file. Here you will find how to configure the (stable) extensions and what they do.
Anything marked with "?" is optional.
This plugin adds the ability to focus windows when clicking on a window. The default X11 behaviour for this is having the focus be on the window over which the mouse is.
buttons
? - a list ofButton
s which change the focus.mod
- a modifier, required for the focus to change (idk why you would ever want this).
Manages shortcuts.
shortcuts
? - a dictionary with the structure of((Key, ...), Mod): function
.
When the keys and modifier for a shortcut are pressed, the function for them gets called.
Tiles windows by having one main one on the left side and every other window on the right side.
mainSize
- the fraction (0 to 1) of the screen that the main window should take.border
- the size of the border for windows.spacing
- the spacing between windows in pixels.
Tiles windows by having them all arranged horizontally.
border
- the size of the border for windows.spacing
- the spacing between windows in pixels.
Tiles windows by having them all arranged vertically.
border
- the size of the border for windows.spacing
- the spacing between windows in pixels.
Sets a wallpaper.
wall
- a path to the wallpaper.video
? - a boolean which shows if the wallpaper is a video.
Adds support for workspaces.
next
- The shortcut (refer to shortcuts) for switching to the next workspaceprev
- The shortcut for switching to the previous workspacemove
-The shortcut for marking a window to move to a different workspace
Puts widgets on your desktop.
widgets
- a dictionary of all the widgets to display and their configs with the structure ofWidget: dict
Makes the mouse be rendered in a certain color and font.
font
? - the font to use for the cursorcursor
? - the name of the cursor iconfore
? - the foreground colorback
? - the background color