Skip to content

rudv-ar/bspwm-wiki

bspwm-wiki — bspwm Documentation for Humans

bspwm-wiki is a community-maintained, beginner-friendly documentation project for bspwm. It focuses on explaining concepts, configuration, and practical workflows in a clear and approachable way — beyond minimal manpages.

Why bspwm-wiki?

bspwm is powerful, but its official documentation is intentionally minimal. bspwm-wiki aims to bridge the gap between sparse references and real-world usage.

  • Clear explanations of bspwm concepts
  • Beginner-friendly structure
  • Practical configuration examples and snippets
  • Community knowledge collected in one place

Who is this for?

  • New bspwm users getting started for the first time
  • Users migrating from i3, dwm, or other tiling window managers
  • People who want to understand bspwm, not just copy configs
  • Anyone who prefers structured explanations and examples

Start here

If you’re new, this path works well:

  1. Introduction
  2. bspwm concepts & tree structure
  3. Basic configuration
  4. Common recipes and snippets
  5. Popular configurations for references

Additional learning resources

The following official and community resources complement bspwm-wiki:

bspwm-wiki is referenced by community bspwm configuration and documentation projects. Other popular bspwm configurations are also referenced in this documentation for gathering more ideas and knowledge about know-hows.

🛠 TODO

Planned additions to bspwm-wiki include:

  • References and explanations for community bspwm configurations
  • Short tips and tricks for common bspwm workflows
  • A dedicated query/reference page for bspc usage
  • Example configurations for various use cases and setups

This list will evolve as the documentation grows.

Contributing

Spotted something unclear?
Have a better explanation, fix, or example?

Think that this documentation should reach more people? Give this repository a star and help us hack the github algorithm.

Improvements and issues are welcome. See CONTRIBUTING.md for details.

Community

This project follows a Code of Conduct.
By participating, you agree to uphold it.

License

This project is licensed under the MIT License — see LICENSE.

Security

Please see SECURITY.md for reporting security issues.

Changelog

Need to get in touch with latest documentation updates? See CHANGELOG.md for recent changes.

About

This is an ultimate documentation for bspwm (binary space partitioning window manager), which covers almost everything from theory to configurations. Reference for anyone who wants to configure an ideal bspwm working environment with advanced configurations and usability.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors