public wiki contents of
git clone git://
Log | Files | Refs (1533B)

      1 # bartabgroups
      3 This patch turns the titlebar area into a mfact-respecting tabbar showing each
      4 client's title. In tiling mode, the tabs are split into two groups (based on
      5 nmaster) at the mfact location. This maybe reminiscent of i3's tabbed layout
      6 or using the multiple instance of the tabbed program with the caveat that
      7 this patch reserves left and right hand space in the bar for dwm's tags and
      8 status area respectivly (so ideally minimize the amount of space you use for
      9 each). When you are not in tiling mode (float/monocole), a single tab bar just
     10 occupies the entire horizontal space available. Custom layouts are assumed
     11 to respect mfact and be similar to the tiling mode (and this works well
     12 with the deck patch for example), but if you need to add an exception
     13 refer to the provided config.def.h.
     15 Clicking on each tab in the bar will focus that window.
     17 This patch also incorporates a few optional niceties configurable in your
     18 config.h such as drawing a 1px border between tabs, adding an indicator to show
     19 which tags each client is on, and an option to add a bottom border to the bar.
     21 ## Screenshot
     22 Bartabgroups patch shown used in conjunction with the [taggrid](/patches/taggrid)
     23 and gaps patches in tile mode:
     24 ![screenshot](dwm-bartabgroups.png)
     26 ## Download
     27 * [dwm-bartabgroups-6.2.diff](dwm-bartabgroups-6.2.diff) (01/25/2020)
     28 * [dwm-bartabgroups-20210802-138b405.diff](dwm-bartabgroups-20210802-138b405.diff) (02/08/2021)
     30 ## Author
     31 - Miles Alan (
     32 - Jack Bird ( (138b405 port)