Z572 / gwwm

WIP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gwwm - guile wayland windows manager.

fork from dwl, add guile to configure it.

WARN

  • Is a WIP project.
  • Both api changes and errors occur.
  • no xwayland for now

how to build

you need

optional:

autoreconf -fiv
./configure
make -j

develop

If you use emacs, you can use geiser-connect to connect gwwm.

If you use guix:

git clone https://github.com/Z572/gwwm
git clone https://github.com/Z572/guile-wayland
git clone https://github.com/Z572/guile-wlroots
git clone https://github.com/Z572/util572
cd gwwm
guix shell -D -f guix.scm

configure

simple example ~/.config/gwwm/init.scm:

(use-modules (gwwm)
             (gwwm config)
             (gwwm commands)
             (gwwm keymap)
             (gwwm hooks)
             (gwwm color))
;;; win+d
(keymap-global-set (kbd (s d)) (lambda () (spawn "firefox" '("firefox"))))
(gwwm
 (borderpx 1)
 (sloppyfocus? #t)
 (xkb-rules
  (make-xkb-rules
   "us"
   #:model "asus_laptop"
   #:options
   '("ctrl:ralt_rctrl"
     "ctrl:swapcaps_hyper"
     "shift:both_capslock")))
 (bordercolor (make-color "#ffbbeeff")))

thanks

Thanks of guile, dwl , tinywl ,sway.

About

WIP

License:Other


Languages

Language:Scheme 84.1%Language:C 12.4%Language:Makefile 2.1%Language:M4 1.0%Language:Shell 0.3%Language:Emacs Lisp 0.1%