kotatko is a tiling window manager for X, based on dwm.
Originally forked from dwm 6.1, the goal was to preserve Xft support, in case it ever goes away again, and integrate community patches the author generally uses, as well as drop support for things he does not, such as Xinerama or non-Linux systems. While kotatko attempts to integrate upstream dwm changes, it continues to diverge from the original project and dwm community patches most likely won't apply cleanly, if at all.
The name derives from koťátko, meaning kitty in Czech.
- Includes the gaps patch, modified.
- Includes the rmaster patch, modified.
- Includes the swallow patch, modified.
- Includes the columns patch, modified.
- Includes the urgent border patch, modified.
- Includes the movestack patch, modified.
- Includes the center patch, modified.
- Includes the attachtop patch, modified.
- Includes the centeredwindowname patch, modified.
- Adjustable bar padding.
- No tag client indicators.
- Other minor visual changes.
- Code style changes.
- The build process uses aggressive flags and LTO by default.
- No Xinerama or non-Linux system support.
- No hardcoded dmenu support.
- Ignores Xft errors, avoiding potential crashes when drawing the bar.
kotatko uses the common config.h
configuration approach. The defaults are
provided in config.def.h
and consist of:
- The standard meta key is
Mod4
, aka the "Windows" key. - The default font is
Source Code Pro
. - The master factor is
0.70
. - The master is on the right.
- The master uses columns.
- The number of master windows is
1
. - The bar padding factor is set to
1.5
. - Five tags preconfigured.
- Thick window borders and large gaps.
- gruvbox theme, the base16 variant.
- The urgent indicator is yellow.
- The default terminal is xterm
- The default launcher command relies on zsh and fzf.
- The default screenshot command relies on maim and xclip.
- The default mixer command invokes pamix.
- The default terminal swallows windows.
- Ibus windows float.
- xev windows don't swallow other windows.
The codebase is still evolving. The current plans include:
- Potentially integrating the pertag patch.
- Revising the codebase, especially the integrated patches.
- Major code cleanup, style unification and restructuring.
- Rewriting the manual page.
kotatko is distributed under the MIT/X Consortium license. See the LICENSE
file for details.
Developed and managed by Petr Šabata, aka contyk.
The list of the original dwm authors, as well as patches contributors, is
provided in the LICENSE
file. If you've contributed to dwm, any of the
patches, or kotatko itself, and your name is missing, let me know.