henriquegogo/weema
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Weema by Henrique Gogó <henriquegogo@gmail.com>, 2025.
Window manager for minimalists
Installation:
$ make
$ sudo make install
Uninstall:
$ sudo make uninstall
Install third party dependencies (optional):
$ make dependencies
Usage:
Edit .xinitrc file to 'exec weema' or select 'Weema'
in your display manager.
Built-in binds:
Super+Button1: move window
Super+Button3: resize window
Super+1-9: opened window by order
Super+Tab: next opened window
Super+Shift+Tab: previous opened window
Alt+Tab: alternate last focused window
Alt+F4 or Ctrl+Shift+W : close window
Ctrl+Alt+Delete: exit
Super+Shift+Arrows: resize window
Super+Ctrl+Arrows: move window
Super+Arrows: position window
Super+Enter: fullscreen window
Configurable binds (edit .xbindkeysrc):
Volume up / Super+=: increase volume
Volume down / Super+-: decrease volume
PrntScr: print screen
Super+T: open terminal
Super+R: execute a command
Super+A: open application launcher
Super+L: lock screen
Third party optional dependencies:
We use third party applications to manage some functions.
Multiple monitors can be configured using xrandr at startup.
Shortcuts are configured in .xbindkeysrc.
- alsa-utils: volume control
- brightnessctl: brightness control
- dmenu and rofi: applications launcher
- scrot: print screen
- slock: screen locker
- xbindkeys: key binds
- xcompmgr: window compositing
- xrandr: manage multiple monitors
Tips:
Add your user to 'video' group to use brightness control.
Edit .xprofile script in your home to autoload applications.
Config attributes using environment variables in .xprofile:
export WEEMA_BORDER=2
export WEEMA_MARGIN=12
License:
MIT