My dwm config for use with Abyss-rice, made with dwm-flexipatch.
#define BAR_DWMBLOCKS_PATCH 1
#define BAR_LTSYMBOL_PATCH 1
#define BAR_TAGPREVIEW_PATCH 1
#define BAR_STATUS_PATCH 1
#define BAR_STATUSCMD_PATCH 1
#define BAR_STATUS2D_XRDB_TERMCOLORS_PATCH 1
#define BAR_TAGS_PATCH 1
#define BAR_UNDERLINETAGS_PATCH 1
#define BAR_WINICON_PATCH 1
#define BAR_WINTITLE_PATCH 1
#define BAR_CENTEREDWINDOWNAME_PATCH 1
#define BAR_HIDEVACANTTAGS_PATCH 1
#define BAR_PADDING_VANITYGAPS_PATCH 1
#define BAR_STATUSPADDING_PATCH 1
#define ALWAYSCENTER_PATCH 1
#define CFACTS_PATCH 1
#define DRAGCFACT_PATCH 1
#define DRAGMFACT_PATCH 1
#define LOSEFULLSCREEN_PATCH 1
#define RENAMED_SCRATCHPADS_PATCH 1
#define RENAMED_SCRATCHPADS_AUTO_HIDE_PATCH 1
#define RESIZEPOINT_PATCH 1
#define RESTARTSIG_PATCH 1
#define SEAMLESS_RESTART_PATCH 1
#define SHIFTBOTH_PATCH 1
#define SHIFTTAG_PATCH 1
#define SHIFTVIEW_PATCH 1
#define STACKER_PATCH 1
#define STICKY_PATCH 1
#define SWALLOW_PATCH 1
#define TOGGLEFULLSCREEN_PATCH 1
#define VANITYGAPS_PATCH 1
#define VANITYGAPS_MONOCLE_PATCH 1
#define XRDB_PATCH 1
#define ZOOMFLOATING_PATCH 1
#define BSTACK_LAYOUT 1
#define CENTEREDMASTER_LAYOUT 1
#define CENTEREDFLOATINGMASTER_LAYOUT 1
#define DECK_LAYOUT 1
#define FIBONACCI_DWINDLE_LAYOUT 1
#define FIBONACCI_SPIRAL_LAYOUT 1
#define TILE_LAYOUT 1
#define MONOCLE_LAYOUT 1
- padding
- bar gaps
- underline tags
- dwmblocks integration with clickable blocks
- window icons
- status2d (dwmblocks colors)
- hide unused tags
- gaps
- xrdb (reads colors from xresources)
- togglefullscreen
- window swallow
- stacker (move windows up and down the stack, focus first and last window etc…)
- restart wm
- and keep window positions
- don’t change cursor position when changing floating window size
- change cfacts (vertical height of windows with keyboard and mouse)
- sticky windows (make window follow between workspaces)
- scratchpads (toggle configured window/scratchpad)
- bstack
- deck
- fibonacci (spiral and dwindle)
- tile
- monocle
- pertag patch, to allow different layouts “per tag”
- remove tab preview patch, or write it as a toggle or a setting in the config