simple window manager
This repository has been archived on 2021-03-07. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Dylan Araps a20543402c
sowm: provide config.def.h instead
2019-10-15 17:12:10 +03:00
patches rounded-corners: rebase 2019-10-15 15:00:15 +03:00
.gitignore sowm: provide config.def.h instead 2019-10-15 17:12:10 +03:00
LICENSE.md docs: update 2019-10-15 12:56:51 +03:00
Makefile sowm: provide config.def.h instead 2019-10-15 17:12:10 +03:00
README.md docs: update 2019-10-15 12:58:07 +03:00
config.def.h sowm: provide config.def.h instead 2019-10-15 17:12:10 +03:00
sowm.c sowm: Remove need for _current functions. 2019-10-15 14:49:12 +03:00

README.md

sowm

An itsy bitsy floating window manager (270~ sloc / 24kb compiled!).

  • Floating only.
  • Fullscreen toggle.
  • Window centering.
  • Mix of mouse and keyboard workflow.
  • Focus with cursor.
  • Rounded corners (through patch)

  • Alt-Tab window focusing.
  • All windows die on exit.
  • No borders.
  • No bar support.
  • No ICCCM.
  • No EMWH.
  • etc etc etc

Default Keybindings

Window Management

combo action
Mouse focus under cursor
MOD4 + Left Mouse move window
MOD4 + Right Mouse resize window
MOD4 + f maximize toggle
MOD4 + c center window
MOD4 + q kill window
MOD4 + 1-9 desktop swap
MOD4 + Shift +1-9 send window to desktop
MOD1 + TAB (alt-tab) focus cycle

Programs

combo action program
MOD4 + Return terminal st
MOD4 + d dmenu dmenu_run
MOD4 + p scrot scr
MOD4 + w wallpaper cycler bud
XF86_AudioLowerVolume volume down amixer
XF86_AudioRaiseVolume volume up amixer
XF86_AudioMute volume toggle amixer
XF86_MonBrightnessUp brightness up bri
XF86_MonBrightnessDown brightness down bri

Dependencies

  • xlib (usually libX11).

Installation

  1. Modify config.h to suit your needs.
  2. Run make to build sowm.
  3. Copy it to your path or run make install.
    • DESTDIR and PREFIX are supported.

Thanks

  • 2bwm
  • SmallWM
  • berry
  • catwm
  • dminiwm
  • dwm
  • monsterwm
  • openbox
  • possumwm
  • swm
  • tinywm