Skip to content
This repository has been archived by the owner on Feb 24, 2023. It is now read-only.

yuandi42/dwm-yuandi42

Repository files navigation

dwm icon

ATTENTION : This repo is archived now. I just switched to dwm-flexipatch.

My build of dwm

Forked in Mar 18, 2022. No patch from upstream has been added since then.

It's a rich-featured (i.e., bloated) build of dynamic window manager with a dozen or so patches added, aimed to work with dwmblocks-aysnc. Details below.

Requirements

In order to build dwm you need the Xlib header files. Since the bgra patch is finally merged into master branch, no addtional patch is needed anymore to show color fonts

Installation

Edit config.mk to match your local setup (dwm is installed into the /usr/local namespace by default).

Afterwards enter the following command to build and install dwm (if necessary as root):

make clean install

And don't forget to rm config.h if needed.

Running dwm

Add the following line to your .xinitrc to start dwm using startx:

exec dwm

In order to connect dwm to a specific display, make sure that the DISPLAY environment variable is set correctly, e.g.:

DISPLAY=foo.bar:1 exec dwm

(This will start dwm on display :1 of the host foo.bar.)

Features

See more in man page (which is still working on, and check out my config.def.h may help).

  • fancybar, hide vacant tags, status2d combined together make my panel look great (At least I think it is great).
  • Floating window always appear in the center (if no direct pos is set), and can be moved and resized without mouse due to move-resize patch.
  • Multiple scratchpad windows can be created and accessible with differnt keybindings or fsignals.
  • Clients in stack or master can be moved up or down.
  • autostart.sh will run when dwm starts (totally useless if you don't do WM hopping).
  • New layouts and gaps allowed across all layouts.
  • Clickable statusbar with UtkarshVerma's build of dwmblocks.
  • Sticky client: similar to tag function build in suckless dwm, but with ability to toggle off. And a cute indicator will also be shown in the bar.
  • No border will be shown if there is only one tiled window visible.

Known issues

  • XparseGeometry seldom works.
  • wemeet show grey UI when sharing the screen.

See also

  1. My dotfiles
  2. My build of dmenu

About

My build of suckmore dynamic window manager.

Topics

Resources

License

Stars

Watchers

Forks