Menu

Tree [9c29c9] master /
 History

HTTPS access


File Date Author Commit
 .gitignore 2011-08-09 timon37 timon37 [ad4d57] obviously change the name to adwm
 LICENSE 2011-07-27 timon37 timon37 [a48645] init
 Makefile 2018-05-21 timon37 timon37 [68d6a8] Make: add line for dumping preprocessed files
 README 2015-11-29 timon37 timon37 [f615d2] Make: support specifying config file (and updat...
 adwm.1 2011-08-09 timon37 timon37 [ad4d57] obviously change the name to adwm
 adwm.c 2023-12-09 timon37 Tomasz Borowik timon37 Tomasz Borowik [c6040e] fuck the dumb per monitor layout handling... ha...
 adwm.desktop 2015-05-20 root root [a152c3] adwm.desktop
 adwm.geany 2017-11-03 timon37 timon37 [0f7e65] copying drw stuff from current dwm
 config.h 2023-12-09 timon37 Tomasz Borowik timon37 Tomasz Borowik [c6040e] fuck the dumb per monitor layout handling... ha...
 config.mk 2019-04-23 timon37 timon37 [ac6366] add -lpthread, linker error on nixos-19.03
 config_timon.h 2024-03-04 timon37 Tomasz Borowik timon37 Tomasz Borowik [9c29c9] config_timon: pulseaudio volume control (fix)
 default.nix 2019-02-20 timon37 timon37 [9c7c5d] minor "cleanup"
 drw.c 2019-11-10 timon37 timon37 [101089] workaround crash on emojis in task-bar
 drw.h 2017-11-03 timon37 timon37 [0f7e65] copying drw stuff from current dwm
 util.c 2017-11-03 timon37 timon37 [0f7e65] copying drw stuff from current dwm
 util.h 2017-11-03 timon37 timon37 [0f7e65] copying drw stuff from current dwm

Read Me

adwm - a. dynamic window manager
============================
adwm is an extremely not so fast, but definitely small,
and dynamic (whatever that means) window manager for X.

Seriously though, adwm is a fork of dwm which adds a few features,
and doesn't aim to be 2k lines of code, it may be refactored at some point
or not.

Requirements
------------
In order to build dwm you need the Xlib header files.


Installation
------------
Edit config.mk to match your local setup (adwm is installed into
the /usr/local folder by default).

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

    make clean install

Running adwm
-----------
Add the following line to your .xinitrc to start adwm using startx:

    exec adwm

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 adwm

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

Configuration
-------------
The configuration of adwm is done by creating a custom config.h
and (re)compiling the source code.

if you want to keep your config in your own fork of the repo (advised)
just create config_yournickname.h
and always do: make CONFIG=yournickname