The configuration is done via a plain text file, so i3 can be customized with some knowledge of programming.
Contrary to other popular tiling window managers, such as dwm, awesome, and xmonad, window management is left to the user in i3.