Commit Graph

138 Commits (master)

Author SHA1 Message Date
bakkeby 9fcfa8d6ce Adding focusdir patch 3 years ago
bakkeby 1d092253e3 Adding riodraw patch 3 years ago
bakkeby 0f28402305 Adding placemouse patch 3 years ago
matt 5fd83cb76b added the layoutmenu patch 3 years ago
bakkeby 9a760f3ea2 IPC: Bumping verison number to 1.5.7 4 years ago
bakkeby 5b849ddcee Adding note for the swallow patch to uncomment relevant line in config.mk when taking the patch, ref. #72 4 years ago
bakkeby 45d05c6c48 Adding the _NET_CLIENT_LIST_STACKING patch 4 years ago
bakkeby c47f61387d mpdcontrol: fixing typo, mpd (music player daemon), not mdp 4 years ago
bakkeby ac4845bcde Removing dud RESETLAYOUT_PATCH from patches.def.h, actual patch was never taken 4 years ago
bakkeby 37c212ad55 Adding on_empty_keys patch ref. #51 4 years ago
bakkeby b6cf350098 Added note about ~SPTAGMASK in patches.def.h ref. #53 4 years ago
bakkeby 8726ae0aa9 Adding _IS_FLOATING xproperty patch for floating windows ref. #50 4 years ago
bakkeby 00320fb842 Adding nomodbuttons patch 4 years ago
bakkeby b8dc848918 Adding fakefullscreen client rule 4 years ago
bakkeby d91db5cd65 anybar: adding experimental support for having both anybar + dwm bar(s) in play 4 years ago
bakkeby 8994f375e8 anybar: initial commit 4 years ago
bakkeby ff9811f73d Just some minor changes adding bar border patch ref. #41 4 years ago
bakkeby 4379517c25 Adding IPC v1.5.5 patch 4 years ago
bakkeby f4f5ecab75 Scratchpads improvement (multi-monitor support) 4 years ago
bakkeby dcf7b049ba Adding view same tag gives previous tag patch 4 years ago
bakkeby 82c3984b2d Adding tdukv's addition to the status2d patch - allowing pywal to control the status colours via terminal colors 4 years ago
bakkeby b3d336322e Adding aspectresize patch 4 years ago
bakkeby e952cc9a81 Minor refactoring of warp and fullscreen patches, getting rid of MONOCLE_LAYOUT_POS setting 4 years ago
bakkeby f45acf8795 Added alttagsdecoration patch.
Unified tag icon handling while adding support for different icons per monitor.

In general LENGTH(tags) has been replaced with a NUMTAGS macro (defaulting to 9)
and the tags[] array has been replaced with a tagicons[][] array, access to which
is done through a single function tagicon.

This allows one central place where alternative tags, alttagsdecoration, or other
future tags logic is handled. This also gives a consistent display of tags
regardless of the module that presents tags.

Additionally the monitor index has been integrated into dwm for easier access.
4 years ago
bakkeby 32819a48f3 Added clientindicators patch and unified and simplified indicator code. Enabled centeredwindowname option for awesomebar and bartabgroups patches. 4 years ago
bakkeby 91b6671981 Added zoomfloating patch. Changed zoom and togglefloating functions to use c rather than selmon->sel. 4 years ago
bakkeby 81488b4862 Simplification of color configuration; settling on a set of color schemes that is shared between multiple patches (urgentborder, floatborder and titlecolor patches made non-optional) 4 years ago
bakkeby a085c788e3 Adding experimental flexwintitle patch based on bartabgroups 4 years ago
bakkeby de47bd8839 Adding bartabgroups patch 4 years ago
bakkeby 57e727b498 Adding focusmaster patch 4 years ago
bakkeby 10f4d513ec Adding decoration hints patch 4 years ago
bakkeby 14e148be2a Adding steam patch 4 years ago
bakkeby 1dd4ec5bc4 Adding insets patch 4 years ago
bakkeby dfe1c40563 Adding cool autostart patch 4 years ago
bakkeby 85dd49a6a4 autostart: moving configs to config.def.h 4 years ago
bakkeby ed7a43edf1 Adding reorganizetags patch 4 years ago
bakkeby 2065014161 BAR_TITLE_RIGHT_PAD --> BAR_TITLE_RIGHT_PAD_PATCH 4 years ago
bakkeby 023aa218e4 Adding powerline patch 4 years ago
bakkeby a7d1663571 Adding bar modules which splits the dwm bar into modules allowing for re-arrangement of the bar and easier integration for new features 4 years ago
bakkeby 6961418d63 Extrabar --> extrastatus 4 years ago
bakkeby 664484d572 Refinement 4 years ago
bakkeby 903b32ac8b Major refactoring in preparation for bar modules 4 years ago
bakkeby b84604f821 Correcting links status2d compatible with extrabar 4 years ago
bakkeby 9fcb63164d center patch: adding options to center transient windows 4 years ago
bakkeby a7763038fd switchtag improvements, making the restoring of tags optional and configurable 4 years ago
bakkeby 9e8d70788c Adding alternative activetagindicatorbar patch 4 years ago
bakkeby 5a94b44e80 Adding link to sendmon_keepfocus patch 4 years ago
bakkeby 9574035849 Adding sendmon_keepfocus patch 4 years ago
bakkeby ce12e07163 Adding statusbutton patch ref. #33 4 years ago
bakkeby 04906b4ddf Adding resizepoint patch 4 years ago
bakkeby c3d368f193 Adding bar_height patch 4 years ago
bakkeby 6a683c729e Adding floatpos patch. 4 years ago
matt 6aca089661 Adding tagothermonitor patch 4 years ago
bakkeby 5e0a9c49f8 Adding sizehints patch 4 years ago
bakkeby a7b226de41 Make EWMH windows float
Move updatewindowtype() functionality into applyrules(), and also make
following EWMH windows float: DIALOG, UTILITY, TOOLBAR, SPLASH.

This is taking the proposed patch to add window type to the rule matching
options for dwm, allowing dialog, utility, toolbar and splash windows
to be configured to float by default.

This patch is intended to be merged into the main dwm build.

In effect the intermediate EWMH_WINDOWS_FLOAT_PATCH has also been removed.
4 years ago
bakkeby 8c4eaccf16 Adding pango patch (ref. #10)
Text from original patch:

Using pango markup for status text

Use a single font. Removed some code utf8 code from drw.
Created for pango 1.44. Older versions might not have getter
for font height, ascent + descent can be used instead.
All texts are rendered with pango but only status is with
markup. Increased stext size (in case a lot of markup is used).
MIN/MAX is already defined (didn't redefine them).
4 years ago
bakkeby 1f971ebd1d SCRATCHPAD_KEEP_POSITION_AND_SIZE_PATCH should not be enabled by default 4 years ago
bakkeby a5e74cd720 staticstatus: Adding note about systray pinning 4 years ago
bakkeby 164095db40 Adding staticstatus patch 4 years ago
bakkeby 6321b52a30 Renamed SCRATCHPAD_PATCH --> SCRATCHPADS_PATCH to match the naming of the suckless patches as the multiple scratchpads patch has its own location now 4 years ago
bakkeby af96d4c358 Adding keymodes patch 4 years ago
bakkeby 7b2c30b371 Adding color emoji patch 4 years ago
bakkeby e79aec52c2 Adding status2d patch 4 years ago
bakkeby fc8434abd1 Adding moveplace patch 4 years ago
bakkeby 2cb3e697e4 Adding moveresize patch as per #25 4 years ago
bakkeby 5e281dcd44 Adding (temporary?) EWMH_WINDOWS_FLOAT_PATCH 4 years ago
bakkeby ae5c96c217 Adding link to fix transparent borders diff 4 years ago
bakkeby 75d5f1e0c5 Adding shiftview patch 4 years ago
bakkeby 657988fbbf Added the no transparent borders patch 4 years ago
bakkeby f028377c98 Adding dwmblocks patch 4 years ago
bakkeby f9a001dee7 [dwm][PATCH] Multiple scratchpads
This patch enables multiple scratchpads, each with one assigned window.
This enables the same scratchpad workflow that you have in i3.

Scratchpads are implemented as special tags, whose mask does not
apply to new spawned windows. To assign a window to a scratchpad you
have to set up a rule, as you do with regular tags.

Windows tagged with scratchpad tags can be set floating or not in the
rules array. Most users would probably want them floating (i3 style),
but having them tiled does also perfectly work and might fit better the
DWM approach. In case they are set floating, the patch moves them to the
center of the screen whenever the are shown. The patch can easily be
modified to make this last feature configurable in the rules array (see
the center patch).

The togglescratch function, borrowed from the previous scratchpad patch
and slightly modified, can be used to spawn a registered scratchpad
process or toggle its view. This function looks for a window tagged on
the selected scratchpad. If it is found its view is toggled. If it is
not found the corresponding registered command is spawned. The
config.def.h shows three examples of its use to spawn a terminal in the
first scratchpad tag, a second terminal running ranger on the second
scratchpad tag and the keepassxc application to manage passwords on a
third scratchpad tag.

If you prefer to spawn your scratchpad applications from the startup
script, you might opt for binding keys to toggleview instead, as
scratchpads are just special tags (you may even extend the TAGKEYS macro
to generalize the key bindings).
4 years ago
bakkeby 525dc0d107 Adding statuscmd patch ref. #23 4 years ago
bakkeby d258c3bb69 Updating patch location for moved patches 4 years ago
bakkeby 9440e76936 The Xrender library does not need to be included by default, only include when alpha patch is enabled. 4 years ago
bakkeby a560b9cb53 Adding rounded corners patch 4 years ago
bakkeby 32d3d2b7c3 Adding dragcfact patch, ref. #19 4 years ago
bakkeby 7bc3cf765e Adding stacker patch as requested ref. #17 4 years ago
bakkeby 873b856428 FAKEFULLSCREEN_PATCH takes precedence over the FAKEFULLSCREEN_CLIENT_PATCH, ref. #13 4 years ago
bakkeby 58ab50845d Adding option to enable gaps for monocle layout, ref. issue #11 4 years ago
bakkeby 4b45c6071f Adding vtcolors patch 4 years ago
bakkeby 90a848d608 Adding swaptags patch 4 years ago
bakkeby ed20fd9c61 Feature request to add alternative scratchpad patch by Gaspar Vardanyan ref. #8 4 years ago
bakkeby 6de03c1735 Adding transferall patch 4 years ago
bakkeby 4ddfdab30e Adding fsignal patch and moved dwmc signal settings to config.def.h 4 years ago
bakkeby d644c89c74 Added shiftview patch 4 years ago
bakkeby 5e75da8dd1 Adding swapfocus patch 4 years ago
bakkeby 84b0361b65 Adding transfer patch 4 years ago
bakkeby b866bf5319 Adding barpadding patch and moving patches.h to paches.def.h 4 years ago