summaryrefslogtreecommitdiffhomepage
path: root/config.def.h
AgeCommit message (Collapse)Author
2022-10-30Bump to ba56fe9.bakkeby
Revert "Remove dmenumon variable" This reverts commit c2b748e7931e5f28984efc236f9b1a212dbc65e8. Revert back this change. It seems to not be an edge-case anymore since multiple users have asked about this new behaviour now. Ref. https://git.suckless.org/dwm/commit/ba56fe9fea0a28d8184a727a987836a0903e2682.html
2022-10-08Adding alt-tab patch ref. #303bakkeby
2022-08-29Bump to c2b748e.bakkeby
Remove dmenumon variable Reasoning: Since 2011 dmenu has been capable of working out which monitor currently has focus in a Xinerama setup, making the use of the -m flag more or less redundant. This is easily demonstrated by using dmenu in any other window manager. There used to be a nodmenu patch that provided these changes: https://git.suckless.org/sites/commit/ed68e3629de4ef2ca2d3f8893a79fb570b4c0cbc.html but this was removed on the basis that it was very easy to work out and apply manually if needed. The proposal here is to remove this dependency from dwm. The mechanism of the dmenumon variable could be provided via a patch if need be. The edge case scenario that dmenu does not handle on its own, and the effect of removing this mechanism, is that if the user trigger focusmon via keybindings to change focus to another monitor that has no clients, then dmenu will open on the monitor containing the window with input focus (or the monitor with the mouse cursor if no windows have input focus). If this edge case is important to cover then this can be addressed by setting input focus to selmon->barwin in the focus function if there is no client to give focus to (rather than giving focus back to the root window). Ref. https://git.suckless.org/dwm/commit/c2b748e7931e5f28984efc236f9b1a212dbc65e8.html
2022-08-29Roll back const change for IPCCommandsbakkeby
2022-08-21Bump to 84d7322.bakkeby
config.def.h: make keys and buttons const Pretty much all other variables are declared as const when they're not modified. Ref. https://git.suckless.org/dwm/commit/84d7322113c2bf023f5eaa8537fb0e72d4105046.html
2022-08-13Expose showhideclient to external tools (fsignal, IPC) ref #287bakkeby
2022-08-12Adding nametag patchbakkeby
2022-08-01dwmc: adding string support ref. #284bakkeby
2022-07-05Adding tagpreview patch (#271)Stein Gunnar Bakkeby
2022-07-04Adding shiftswaptags patch ref. #270bakkeby
2022-07-04Adding shiftboth patch ref. #270bakkeby
2022-07-04Adding shifttagclients patch ref. #270bakkeby
2022-07-04Adding shifttag patch ref. #270bakkeby
2022-06-20Adding renamed scratchpads patchbakkeby
2022-02-11Tag-Sync patch (for syncing tags across all monitors) (#219)Bagellll
* Tag-Sync patch * Major compatibility updates * SWITCHTAG/TAGSYNC compatibility * tagsync: refactoring Co-authored-by: bakkeby <[email protected]>
2022-01-10Add a configuration option for fullscreen lockingbakkeby
Some people are annoyed to have this new behaviour forced for some application which use fake fullscreen. Ref. https://git.suckless.org/dwm/commit/138b405f0c8aa24d8a040cc1a1cf6e3eb5a0ebc7.html
2021-11-23Adding underlinetags patch ref. #199bakkeby
2021-11-23Adding taglabels patch ref. #199bakkeby
2021-10-31onlyquitonempty: refactoring patch to only take client windows intobakkeby
consideration when deciding whether or not to allow dwm to quit As per the original patch https://dwm.suckless.org/patches/onlyquitonempty/ it used XQueryTree to get a count of the number of windows open to determine whether to allow the window manager to exit. This meant that the empty quit count variable would have to take into account background windows such as the bar, which has side effects like plugging in another monitor could mean that you would not longer be allowed to quit dwm until the monitor is removed. Likewise a systray and each systray icon would give a +1 to the number of windows in the system. This is unintuitive to understand and convoluted to explain, hence the refactoring here to use the more sane approach of only counting the number of client windows that the window manager manages. This is an old idea which was intentionally not added to dwm-flexipatch due to the aim of staying true to the original patch (as in if you were to patch that manually you would get the same experience as you had when trying the patch out in dwm-flexipatch). This is ref. discussion in #194.
2021-10-07Add a statusallmons and staticstatus easily toggleable in patches.h ref. #188bakkeby
2021-08-25Adding separate statuscolors bar module ref. #180bakkeby
2021-07-27Adding winicon patchbakkeby
2021-06-14sed source files to end with 1 new linepepper-jelly
2021-05-21Splitting SchemeHid to SchemeHidNorm and SchemeHidSel given that a hidden ↵bakkeby
client may still be the selected client ref. #148
2021-05-13fakefullscreen vs fakefullscreenclient compatibility, let fakefullscreen ↵bakkeby
take precedence
2021-04-16vanitygaps: replaced smartgaps with smartgaps_fact, allowing gaps to be ↵bakkeby
increased when there is only one client.
2021-04-14Upgrading statuscmd patch.bakkeby
The original statuscmd patch has been renamed to statuscmd-nosignal to separate the logic from the dwmblocks integration that involves signals. I assume as the latter has become more popular it has replaced the statuscmd in name.
2021-04-14Upgraded the dwmblocks patch for statuscmd which changes the signallingbakkeby
mechanism from SIGUSR1 to SIGRTMIN which is likely to cause issues for those that already have a working setup. A compatibility option has been added which changes this back to SIGUSR1. Note that configuration was also changed. This was ref. reported issue #114.
2021-04-07Adding xkb patch as per request #111bakkeby
2021-04-06Adding distributetags patchbakkeby
2021-04-06Updating inplacerotate to include rotatestack feature ref. #108bakkeby
2021-03-31Adding tapresize notes to README.mdbakkeby
2021-03-30Add tapresize patchverschmelzen
2021-03-09Adding tab patchbakkeby
2021-02-18Adding tatami layout option for flextilebakkeby
2021-02-16riodraw: upgrading patch to include rio-spawning of windowsbakkeby
2021-02-16riodraw: upgrading patch to include rio-spawning of windowsbakkeby
2021-02-16placemouse: upgrade to include moveorplace functionbakkeby
2021-02-11Adding focusdir patchbakkeby
2021-02-11Adding riodraw patchbakkeby
2021-01-23placemouse: adding options for tiled position being relative to client centerbakkeby
2021-01-22Adding placemouse patchbakkeby
2021-01-22Indentation correction ref. #89bakkeby
2021-01-02added the layoutmenu patchmatt
2020-11-28flextile: adding centeredmaster horiz examplebakkeby
2020-11-23flextile: allow nmaster of 0 to fall back to stack arrangement rather than ↵bakkeby
master, ref. #81
2020-11-18Adding symbol func to flextile-deluxe column descriptionbakkeby
2020-11-05Adding tiled indicators as suggested in #68bakkeby
2020-10-04mpdcontrol: fixing typo, mpd (music player daemon), not mdpbakkeby
2020-09-29Adding on_empty_keys patch ref. #51bakkeby