[unmaintained] wmutils window mangler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hazel Levine 4391d7c316 whatever 4 years ago
LICENSE docs: give credits, legal bullshit 8 years ago
README whatever 4 years ago
TODO fix: posix seq implementation 8 years ago
closest refactor: generalize next-function in closest 8 years ago
colors.default feat(snapw): actually snap windows rather than just move them faster 8 years ago
config.default style: add more padding, update with my config for some reason 8 years ago
cornerw feat: add multiple panel support 8 years ago
disp feat: add multiple panel support 8 years ago
evhandle perf: fix tons of lag by only sourcing needed vars 8 years ago
expandw refactor: use single variable for tmp-directory 8 years ago
focuswrap Remove unnecessary calls of pfw 8 years ago
fullw refactor: use single variable for tmp-directory 8 years ago
globals oops 8 years ago
groupmgr fix: only try to assign to group if cur is not root 8 years ago
groupstat refactor: use single variable for tmp-directory 8 years ago
killwin fix: update to latest wmutils and favor soft kills 8 years ago
killx fix: kill daemons quietly 8 years ago
pulsew fix: pulsew after window focus changes (milsen) 8 years ago
setborder refactor: use single variable for tmp-directory 8 years ago
snapw refactor: move window position variables to disp 8 years ago
sxhkdrc.default refactor: rm termlaunch 8 years ago
tilew refactor: define tilew in terms of WHOLE/HW 8 years ago
winclass perf: fix tons of lag by only sourcing needed vars 8 years ago
winopen Correct winopen-name in comment 8 years ago
xwait refactor: rm xinitrc, instead use xwait 8 years ago

README

@eris aka "i'm too hipster for a real window manager did i mention i hate
myself" - me

wmrc
====

A simple WM powered by wmutils, comprised of pure POSIX-compliant shell scripts.

Installation
------------

First off, you need to compile/install the following:

* wmutils/core - git, not release
* wmutils/opt
* disputils
* sxhkd

Highly recommended:

* lemonbar/dzen2 and the like
* dash
* hsetroot
* compton
* dmenu
* a virtual terminal

If you don't already have them, copy sxhkdrc.default to ~/.config/sxhkd/sxhkdrc, and copy xinitrc.default to ~/.xinitrc.

Copy config.default to ~/.config/wmrc/config.

globals and disp go in ~/.config/wmrc/. These are global variables which
you absolutely need, or there will be quite bad damage to ~.

If you wish to use pulsew, then copy colors.default to
~/.config/wmrc/colors.

Throw all the scripts somewhere in your PATH. Enjoy.

Known issues
------------

* Some have had issues with $HOME destruction; I need to look into this further
* Please report them!

Contributing
------------

If you want to help, please do! Drop me an email with a diff over canon.

Credits
-------

kori for groupmgr

z3bra and dcat for work on wmutils

wildefyr for a few scripts otherwise noted

milsen for quite a few pull requests