index.md (1994B)
1 fibonacci layouts 2 ================= 3 4 Description 5 ----------- 6 This patch adds two new layouts (`spiral` and `dwindle`) that arranges all 7 windows in Fibonacci tiles: The first window uses half the screen, the second 8 the half of the remainder, etc. ASCII art and a real screenshot of the spiral 9 arrangement can be seen below. 10 11 +-----------+-----------+ +-----------+-----------+ 12 | | | | | | 13 | | 2 | | | 2 | 14 | | | | | | 15 | 1 +--+--+-----+ | 1 +-----+-----+ 16 | | 5|-.| | | | | 4 | 17 | +--+--+ 3 | | | 3 +--+--+ 18 | | 4 | | | | | 5|-.| 19 +-----------+-----+-----+ +-----------+-----+-----+ 20 spiral dwindle 21 22 Usage 23 ----- 24 1. Download the patch and apply according to the [general instructions](.). 25 2. Include the `fibonacci.c` source file and add `spiral` and/or `dwindle` to 26 the `Layout` section of your `config.h` file. Example from 27 `config.default.h`: 28 29 #include "fibonacci.c" 30 static Layout layout[] = { 31 /* symbol function */ 32 { "[]=", tile }, /* first entry is default */ 33 { "><>", floating }, 34 { "(@)", spiral }, 35 { "[\\]", dwindle }, 36 }; 37 3. Default key bindings are [Ctrl]+[r] for `spiral` and [Ctrl]+[Shift]+r for 38 `dwindle`. 39 40 Download 41 -------- 42 * [dwm-fibonacci-5.8.2.diff](dwm-fibonacci-5.8.2.diff) 43 * [dwm-fibonacci-6.2.diff](dwm-fibonacci-6.2.diff) 44 * [dwm-fibonacci-20200418-c82db69.diff](dwm-fibonacci-20200418-c82db69.diff) 45 46 Author 47 ------ 48 * Jeroen Schot - <schot@a-eskwadraat.nl> 49 50 Maintainer 51 ---------- 52 * Niki Yoshiuchi - <nyoshiuchi@gmail.com> 53 54 Joe Thornber's spiral tiling for [Xmonad](http://www.xmonad.org) formed the 55 inspiration for this patch. Thanks to Jan Christoph Ebersbach for updating this 56 patch for versions 4.5 to 4.9.