Commit Graph

1806 Commits

Author SHA1 Message Date
d409d1fbb6 Add shortcut for running autorandr 2024-02-12 14:31:17 +01:00
Przemysław Grondek
670eeca47c Move thunderbird to Tag 9 2023-09-20 23:45:45 +02:00
Przemek Grondek
5e18ded83d Fix tag 7 label 2023-08-12 10:54:16 +02:00
Przemek Grondek
4b4e2abe06 Update brightness binary 2023-08-10 00:48:50 +02:00
f902292942 Add Clion welcome screen
Signed-off-by: Przemek Grondek <przemek@grondek.pl>
2023-08-06 14:49:27 +02:00
4bbe67604c Move barrier to tag 9 
Signed-off-by: Przemek Grondek <przemek@grondek.pl>
2023-08-06 14:14:53 +02:00
da49fa490f Update altbar spawnbar
Signed-off-by: Przemek Grondek <przemek@grondek.pl>
2023-08-06 01:31:58 +02:00
e463fe2a13 Add rule for smile
Signed-off-by: Przemek Grondek <przemek@grondek.pl>
2023-08-06 01:30:45 +02:00
mihirlad55
fd0413e628 [PATCH] Add support for managing external status bars
This patch allows dwm to manage other status bars such as
polybar/lemonbar without them needing to set override-redirect. For
all intents and purposes, DWM treats this bar as if it were its own
and as a result helps the status bar and DWM live in harmony.

This has a few advantages
* The bar does not block fullscreen windows
* DWM makes room for the status bar, so windows do not overlap the bar
* The bar can be hidden/killed and DWM will not keep an unsightly gap
  where the bar was
* DWM receives EnterNotify events when your cursor enters the bar

To use another status bar, set usealtbar to 1 in your config.h and set
altbarclass to the class name (can be found using xprop) to the class
name of your status bar. Also make sure that if your status bar will
be displayed on top, topbar is set to 1 in your config, and if it will
be displayed on bottom, topbar is set to 0. This patch does not
support bars that are not docked at the top or at the bottom of your
monitor.

This verison of the patch fixes handling of polybar's tray.

The patch is developed at https://github.com/mihirlad55/dwm-anybar

Signed-off-by: Przemek Grondek <przemek@grondek.pl>
2023-08-05 11:17:12 +02:00
7c20857e9b Revert "Add system tray"
This reverts commit 44ba6327
2023-08-04 22:51:22 +02:00
mihirlad55
4a230d362a [PATCH] Add IPC support through a unix socket
This patch currently supports the following requests:
* Run custom commands with arguments (similar to key bind functions)
* Get monitor properties
* Get all available layouts
* Get available tags
* Get client properties
* Subscribe to tag change, client focus change, and layout change,
  monitor focus change, focused title change, and client state change
  events

This patch includes a dwm-msg cli program that supports all of the
above requests for easy integration into shell scripts.

The messages are sent in a JSON format to promote integration to
increase scriptability in languages like Python/JavaScript.

The patch requires YAJL for JSON parsing and a system with epoll
support. Portability is planned to be increased in the future.

This patch is best applied after all other patches to avoid merge
conflicts.

For more info on the IPC implementation and how to send/receive
messages, documentation can be found at
https://github.com/mihirlad55/dwm-ipc
2023-08-04 21:33:07 +02:00
Przemek Grondek
adda93ff82 Add key shortcut for emoji picker 2023-08-04 09:19:58 +02:00
Przemek Grondek
b4dc856afb Probably fix firefox PiP floating window 2023-07-29 11:58:34 +02:00
Przemek Grondek
9091f0c403 Update hotkeys for flameshot 2023-07-29 10:24:52 +02:00
Przemek Grondek
2ff154d1a3 Fix borders for scratchpad 2023-07-29 10:20:20 +02:00
Przemek Grondek
ca3cf62435 Fix gaps on stack on tile layout 2023-07-29 10:06:01 +02:00
Przemek Grondek
995615d95e Update shortcuts 2023-07-29 09:58:56 +02:00
Przemek Grondek
f916445cac Add brightness control 2023-07-29 09:54:33 +02:00
Przemek Grondek
5cdd3b25d6 Update borders
Fix semi transparent borders
Change active window border color
2023-07-29 01:45:41 +02:00
Przemek Grondek
a5b1ae0e02 Add another steam rule 2023-07-29 01:06:26 +02:00
5cf38785d5 Fix fakefullscreen 2023-06-14 20:39:38 +02:00
8cd6ccf437 Fix steam and firefox rules 2023-05-14 11:10:59 +02:00
5cc0f6e86a Add different tags icons for Monitor 0 2023-03-20 12:39:49 +01:00
e3173ac946 Revert "Hide vacant tags"
This reverts commit b774677b
2023-03-20 12:37:04 +01:00
e240a2a8ad Tags per monitor 2023-03-20 12:16:58 +01:00
e7d5655e90 Changes in configurations
Changes in tag icons
 Added more rules for tags
2023-03-20 11:53:31 +01:00
f9038f2d95 Changes in configurations
Added Font Awesome
 Added rules for applications
 Added icons for tags
2023-03-20 02:40:36 +01:00
ec2b390354 Revert "Configure Three Column Layout"
This reverts commit a44e4648
2023-03-19 21:32:32 +01:00
c644af303e Revert "Three Column Layout"
This reverts commit 02dfb51d
2023-03-19 21:30:30 +01:00
e46e3b5016 Configure cyclelayout 2023-03-19 21:29:16 +01:00
Christopher Drelich
bd79444b3c [PATCH] Function to cycle through available layouts.
MOD-CTRL-, and MOD-CTRL-.
cycle backwards and forwards through available layouts.
Probably only useful if you have a lot of additional layouts.
The NULL, NULL layout should always be the last layout in your list,
in order to guarantee consistent behavior.
2023-03-19 21:18:30 +01:00
73a7246f2f Add config for ceneredmaster layout 2023-03-19 21:16:26 +01:00
021f5f6d9b centeredmaster layout
Jérôme Andrieux - jerome@gcu.info
    Laslo Hunhold - dev@frign.de (6.1, git ports)
2023-03-19 21:16:09 +01:00
a44e464824 Configure Three Column Layout 2023-03-19 17:26:46 +01:00
Chris Truett
02dfb51d07 Three Column Layout 2023-03-19 17:26:34 +01:00
Przemek Grondek
f8656ec0f2 Don't count windows that are on all tags when showing icons for tags 2023-03-05 02:46:55 +01:00
Przemek Grondek
dd46203749 Make scratchpad like a quake console 2023-02-17 01:17:54 +01:00
Przemek Grondek
175f76256f Add scratchpad for terminal 2023-02-17 00:58:21 +01:00
20edd67116 Fix shortcut for picom 2023-01-17 23:38:04 +01:00
Przemek Grondek
ea0611f930 Add Super+Launch1 to reload picom 2023-01-17 02:59:04 +01:00
Przemek Grondek
2d40900619 Fix 6.4 for ubuntu 22.04 2022-10-14 01:00:30 +02:00
Przemek Grondek
5f8d048afd Merge tag '6.4' 2022-10-14 00:41:27 +02:00
Przemek Grondek
2e59cd6c58 Update config to 6.3 2022-10-14 00:36:12 +02:00
Przemek Grondek
94c93ee532 Merge tag '6.3' 2022-10-14 00:34:56 +02:00
Hiltjo Posthuma
50ad171eea bump version to 6.4 2022-10-04 19:35:13 +02:00
Hiltjo Posthuma
970f376973 remove workaround for a crash with color emojis on some systems, now fixed in libXft 2.3.5
https://gitlab.freedesktop.org/xorg/lib/libxft/-/blob/libXft-2.3.5/NEWS
2022-09-17 15:32:41 +02:00
9b342a6bcb Fix picom dwmtray 2022-09-03 18:34:56 +02:00
bba5360831 Remove border px 2022-09-03 15:36:29 +02:00
ed022553b9 Add editor config 2022-09-03 15:36:13 +02:00
57b595556c Small changes in color 2022-09-03 11:52:50 +02:00