687 Commits

Author SHA1 Message Date
bakkeby
40d30e5d1b Adding the one line of bloat that would have saved a lot of time for a lot of people 2021-11-25 09:15:27 +01:00
bakkeby
a9078fdb4d Adding underlinetags patch ref. #199 2021-11-23 22:49:27 +01:00
bakkeby
63fed59d19 Adding taglabels patch ref. #199 2021-11-23 22:36:53 +01:00
bakkeby
c7af5c6b67 winicon: Fix potential integer overflow 2021-11-20 22:48:46 +01:00
bakkeby
efb9cc721e onlyquitonempty: fix for compilation error when not using the restart sig patch ref. #196 2021-11-11 09:21:58 +01:00
bakkeby
67fc80803d onlyquitonempty: refactoring patch to only take client windows into
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-31 13:45:18 +01:00
Sravan Balaji
5210734ec6 Merge remote-tracking branch 'upstream/master'
- upstream/master onlyquitonempty + cool_autostart: adding proposed compatibility improvements ref. #194
- noborder: addressing issue reported in #193
- fodcusadjacenttag: Add selmon->sel guards for tagandviewtoleft/right to prevent segmentation faults ref. #191
- Use 'pgrep -o' instead of 'pidof -s' to get the PID of status bar
- Add a statusallmons and staticstatus easily toggleable in patches.h ref. #188
2021-10-30 09:52:22 -04:00
bakkeby
ec6a64a64f onlyquitonempty + cool_autostart: adding proposed compatibility improvements ref. #194 2021-10-25 15:43:14 +02:00
bakkeby
297412adf4 noborder: addressing issue reported in #193 2021-10-25 10:02:51 +02:00
bakkeby
84355a6d90 fodcusadjacenttag: Add selmon->sel guards for tagandviewtoleft/right to prevent segmentation faults ref. #191 2021-10-20 08:59:47 +02:00
Stein Gunnar Bakkeby
ce270a320e
Merge pull request #190 from UtkarshVerma/dwmblocks
Use 'pgrep -o' instead of 'pidof -s' to get the PID of status bar
2021-10-15 18:34:41 +02:00
Utkarsh Verma
e39062e543
Use 'pgrep -o' instead of 'pidof -s' to get the PID of status bar 2021-10-15 10:11:57 +05:30
bakkeby
e68f434944 Add a statusallmons and staticstatus easily toggleable in patches.h ref. #188 2021-10-07 11:46:31 +02:00
Sravan Balaji
7f854ae1c7 Enable Warp Patch 2021-10-05 10:33:38 -04:00
Sravan Balaji
2907b9eefe Enable Deck Layout
- Enable deck layout patch
- Add keybinding to switch to deck layout and unfloat to deck layout
- Update grid layout index
2021-09-25 14:02:06 -04:00
Sravan Balaji
8d2a133926 README Org Comment Capitalization & ToC
- Capitalize org comments
- Add table of contents
2021-09-21 14:55:10 -04:00
Sravan Balaji
6f14a0a9f9 Enable Sort Screens Patch 2021-09-21 13:06:29 -04:00
Sravan Balaji
8180ee30c4 Switch from bpytop to btop
- Change system monitor when clicking on polybar modules
2021-09-21 10:20:04 -04:00
Sravan Balaji
c6b3bf4830 Switch to Always Center Patch
- Disable center and center transient windows patches
- Enable always center patch
2021-09-19 09:30:51 -04:00
Sravan Balaji
d94db1a658 Clean-Up README.org
- Remove leading whitespaces from README.org source code blocks
- Remove extra blank lines
- Fix typos
2021-09-19 09:24:57 -04:00
Sravan Balaji
f11543b791 Add Window Tag Rules
- Add rules so certain windows appear on certain tags when initially launched
2021-09-19 09:24:06 -04:00
Sravan Balaji
c7dade7403 Polybar Module Underline
- Add underlines to polybar modules for extra visual flair
- Replace Arch icon with hamburger icon and "menu" text
2021-09-19 09:24:06 -04:00
Sravan Balaji
7e400024de Trackpad Toggle Keybinding
- Add keybinding to toggle touchpad
2021-09-19 09:24:06 -04:00
Sravan Balaji
7691a25c19 Polybar Color & Order Updates
- Move date, time, and media-playing modules to left
- Move dwm module to center
- Change dwm module colors to use common background color,
  but adjust text color
- Change module colors
- Remove layout label from dwm module
2021-09-19 09:24:05 -04:00
Sravan Balaji
6fb86d382f Polybar Adjustments & Remove Swallow Patch
- Disable unused swallow patch
- Re-comment swallow patch dependencies in config.mk
- Adjust polybar module colors
- Add quick reference table for converting between seconds,
  minutes, and hours in polybar interval section
- Change polybar main font to NotoSansDisplay Nerd Font
- Move media-playing module to center
- Move date & time modules to right
- Change separator from space to none
- Add program title to dwm module
- Disable reverse scroll options in dwm module
- Disable layout scrolling in dwm module due to crashes
- Slightly shorten date module
2021-09-19 09:24:05 -04:00
Sravan Balaji
1dc5722b99 Kitty Terminal & Polybar Font Change
- Change dwm terminal from alacritty to kitty
- Change polybar terminal from alacritty to kitty
- Change polybar font from NotoSans Nerd Font to Ubuntu Nerd Font
2021-09-19 09:24:05 -04:00
Sravan Balaji
5f2b977c1e Grid Mode Layout & Rule Changes
- Enable grid mode layout patch
- Add keybinding to switch to grid mode w/ and w/o floating window flattening
- Remove Gimp and Firefox tag rules
- Add Picture in picture floating rule
2021-09-19 09:24:05 -04:00
Sravan Balaji
eb144c8789 Switch from Dunst to Deadd Notifications
- Switch rofi script keybinding
- Remove dunst polybar module
2021-09-19 09:24:05 -04:00
Sravan Balaji
56537aa159 Patched DWM Flexipatch Build
- Wrote entire dwm-flexipatch build as org document
- Moved README and README.md into README.org
- Setup keybindings, colors, etc. for dwm-flexipatch
2021-09-19 09:24:00 -04:00
bakkeby
a42a81a711 Expanding directives ref. #182 2021-09-09 08:50:17 +02:00
bakkeby
7de6ee8375 savefloats: save centered float position for tiled windows when centered or alwayscentered patches are used ref. #182 2021-09-08 17:20:46 +02:00
bakkeby
22bbf1cb13 Adding alwayscenter patch ref. #182 2021-09-08 09:42:47 +02:00
bakkeby
036421845f Adding separate statuscolors bar module ref. #180 2021-08-25 12:18:01 +02:00
bakkeby
c2e4fed918 swallow: new window to respect border of parent terminal 2021-08-07 12:31:43 +02:00
bakkeby
f8ae6714db Adding winicon patch 2021-07-27 13:40:53 +02:00
bakkeby
d72bc90cdc rioresize: apply an arrange if changing monitors 2021-07-24 16:56:51 +02:00
bakkeby
73a29521e4 Correcting short hash 2021-06-21 13:44:14 +02:00
Stein Gunnar Bakkeby
59eb825b7a
Merge pull request #161 from Ultrahalf/master
Fix typo
2021-06-21 13:42:58 +02:00
Muhamad Althaf
65724b211a
Fix typo 2021-06-21 16:06:44 +05:30
Stein Gunnar Bakkeby
9b3cdeb929
Merge pull request #158 from pepper-jelly/master
portability(gcc and clang agnostic)
2021-06-14 15:11:12 +02:00
pepper-jelly
b0070eac02 use portable macro 2021-06-14 12:09:22 +03:00
pepper-jelly
0733c39e0c sed source files to end with 1 new line 2021-06-14 08:54:23 +03:00
bakkeby
c968fd9aae Renaming VIEW_SAME_TAG_GIVES_PREVIOUS_TAG_PATCH to TOGGLETAG_PATCH 2021-05-30 19:31:25 +02:00
bakkeby
246f8f7260 Adding togglelayout patch 2021-05-30 19:22:00 +02:00
bakkeby
a76fb54d79 focusadjacenttag: for correctness should probably also update current desktop when EWMH patch is enabled 2021-05-28 14:39:46 +02:00
bakkeby
75b0c4f86b focusadjacenttag: adding pertag compatibiltiy ref. #152 2021-05-28 14:33:56 +02:00
bakkeby
9072ef28a4 Splitting SchemeHid to SchemeHidNorm and SchemeHidSel given that a hidden client may still be the selected client ref. #148 2021-05-21 10:18:41 +02:00
bakkeby
9a0fb6c83b vanitygaps: PERTAG_VANITYGAPS_PATCH to control both gaps and whether gaps are enabled per tag ref. #147 2021-05-19 17:41:25 +02:00
bakkeby
e1f28aae25 vanitygaps: fix for gaps not being enabled by default when pertag is used ref. #147 2021-05-19 12:33:14 +02:00
bakkeby
28c4d0eab2 Adding note about the Known Issues discussion category 2021-05-13 17:13:13 +02:00