A window manager for catgirls. Nyaa!
Go to file
Carolyn Grey Bridgette Knight-Serrano d23dd70073
Merge branch 'master' of ttm.sh:gigavinyl/cgwm
2019-12-24 22:41:30 -08:00
img Add wallpaper blur function, and add a screenie 2015-11-26 22:19:13 -05:00
LICENSE Initial commit 2019-12-24 23:21:02 -05:00
README.md Change name on README 2019-12-24 20:28:00 -08:00
blrbg Add wallpaper blur function, and add a screenie 2015-11-26 22:19:13 -05:00
cgwm Merge branch 'master' of ttm.sh:gigavinyl/cgwm 2019-12-24 22:41:30 -08:00
cls update to fit my style 2015-11-25 21:41:09 -05:00
config.default Add wallpaper blur function, and add a screenie 2015-11-26 22:19:13 -05:00
crnr Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
cw Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
dytyl Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
fls Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
mgfw Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
setb Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
sxhkdrc.default Add tln script 2015-11-27 08:11:45 -05:00
tln comment 2015-11-27 08:14:00 -05:00
wchg Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
wcls Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
wfw Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
wtest Config file, modularity, and bug squashing. 2015-11-26 13:15:41 -05:00
xinitrc.default Not written in bash, remove bar 2015-11-26 14:02:22 -05:00

README.md

cgwm

A simple WM powered by wmutils, comprised of pure POSIX-compliant shell scripts, made for catgirls, by a catgirl.

Appearance

wmrc

Installation

A simple, automated method of installation will be added later (Void template, CRUX port, Arch PKGBUILD), but not yet. Hold on.

Note that this expects that you run startx from a tty, not use a login manager (e.g. gdm, sddm, etc).

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

  • wmutils/libwm
  • wmutils/core
  • wmutils/opt
  • sxhkd
  • dmenu (or some menu, I use interrobang)
  • Any virtual terminal (if your terminal is not properly detected by tln, you will have to edit tln)

Highly recommended:

  • lemonbar
  • dash - insanely fast posix-compliant shell. symlink to /bin/sh for best performance in most scripts
  • hsetroot - wallpaper
  • compton - tearing protection and shadows and such
  • dunst - notification daemon

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

Uncomment the features you would like in .xinitrc.

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

Throw all the scripts somewhere in your PATH. Enjoy.

TODO

  • User guide, good documentation
  • Add more layouts to dytyl
  • Void Linux template, CRUX port, Arch Linux PKGBUILD
  • Makefile

Known issues

  • Windows open with the same geometry of the currently focused window
  • cw only works when a second window is opened
  • Please report any other issues!

Pull requests

If you want to help, please do!