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.
 
 
 
 
 
 
Thorsten Wißmann 5cc2914467
Fix crash in debug_css (#1531)
1 month ago
.github/workflows Cancel outdated workflow runs (#1470) 8 months ago
ci Add binary pipe interface to herbstclient (#1506) 4 months ago
cmake Premultiply colors with alpha if compositing (#1429) 10 months ago
doc Mention --level flag of the 'shift' command (#1528) 2 months ago
ipc-client Add binary pipe interface to herbstclient (#1506) 4 months ago
python Add binary pipe interface to herbstclient (#1506) 4 months ago
scripts Add 'at_end' attribute for tag order (#1493) 5 months ago
share New setting 'show_frame_decorations' (#1480) 5 months ago
src Fix crash in debug_css (#1531) 1 month ago
tests Fix crash in debug_css (#1531) 1 month ago
themes Css: Only load font when needed (#1517) 3 months ago
utilities Run fix_include checker on all source files (#372) 4 years ago
www FAQ: moving windows to another monitor is supported since 0.9.3 (#1508) 4 months ago
.codecov.yml CodeCov: Disable PR status checks for now (#430) 4 years ago
.gitignore Add some more IDE configs to gitignore (#675) 3 years ago
.hlwm.imp ci-build.py: Fail if IWYU finds redundancies (#383) 4 years ago
.mergify.yml Mergify: use commit_message_template (#1434) 10 months ago
AUTHORS Update AUTHORS 2 years ago
CMakeLists.txt Fix references to removed BUGS file (#1095) 2 years ago
Doxyfile Add doxygen config 4 years ago
HACKING Update mailinglist links (#1466) 8 months ago
INSTALL Move IRC channel to Libera (#1327) 2 years ago
LICENSE Release 0.9.2 2 years ago
MIGRATION Make geometry based panel detection an attribute (#1521) 2 months ago
Makefile Makefile: add phony 'check' target (#1342) 1 year ago
NEWS Make geometry based panel detection an attribute (#1521) 2 months ago
README.asciidoc Move IRC channel to Libera (#1327) 2 years ago
VERSION Release 0.9.5 4 months ago
tox.ini tox: Switch default Python env to 38 (#1269) 2 years ago
valgrind-xephyr.sh Fix mistakenly changed valgrind-xephyr.sh 4 years ago

README.asciidoc

herbstluftwm
============

image:https://github.com/herbstluftwm/herbstluftwm/workflows/HLWM%20CI/badge.svg[link=
https://github.com/herbstluftwm/herbstluftwm/actions?query=workflow%3A%22HLWM+CI%22]
image:https://codecov.io/gh/herbstluftwm/herbstluftwm/branch/master/graph/badge.svg[link=
https://codecov.io/gh/herbstluftwm/herbstluftwm]

herbstluftwm is a manual tiling window manager for X. It licensed under the
"Simplified BSD License" (see link:LICENSE[LICENSE]).

- the layout is based on splitting frames into subframes which can be split
again or can be filled with windows (similar to i3/ musca)

- tags (or workspaces or virtual desktops or …) can be added/removed at
runtime. Each tag contains an own layout

- exactly one tag is viewed on each monitor. The tags are monitor independent
(similar to xmonad)

- it is configured at runtime via ipc calls from herbstclient. So the
configuration file is just a script which is run on startup. (similar to
wmii/musca)

For more, see the http://herbstluftwm.org[herbstluftwm homepage] -- in
particular the http://herbstluftwm.org/tutorial.html[herbstluftwm tutorial]
for the first steps (also available as `man herbstluftwm-tutorial` after
installing herbstluftwm on your system).

You are welcome to join the IRC channel `#herbstluftwm` on `irc.libera.chat`.

Installation
------------
If you want to build herbstluftwm from source, see the link:INSTALL[INSTALL] file.

// vim: ft=asciidoc tw=80