An openbox clone on Wayland (WIP)
Find a file
Keith Bowes 3687099182 Expanded README with screenshots and useful programs
Fixes #36 and resolves partially #32
2023-12-29 18:39:21 -05:00
.github/workflows Require wlroots 0.17.0 2023-11-22 10:06:39 -05:00
data Expanded README with screenshots and useful programs 2023-12-29 18:39:21 -05:00
include/waybox react to wlroots and libxml2 changes 2023-11-25 19:01:58 -05:00
po Reverted a change that caused wl-clipboard to hang 2023-12-07 13:18:35 -05:00
protocol Require wlroots 0.17.0 2023-11-22 10:06:39 -05:00
screenshots Expanded README with screenshots and useful programs 2023-12-29 18:39:21 -05:00
waybox Fixed crash on focusing non-toplevel surfaces 2023-12-11 17:38:07 -05:00
.build.yml Added actions to build with clang 2023-02-26 22:14:24 -05:00
.editorconfig Relax 80 column limit 2022-12-09 18:27:22 -05:00
.gitignore fixing issues now 2018-02-21 13:19:27 -06:00
CONTRIBUTING.md Relax 80 column limit 2022-12-09 18:27:22 -05:00
LICENSE Update LICENSE 2018-02-19 12:17:35 -06:00
meson.build react to wlroots and libxml2 changes 2023-11-25 19:01:58 -05:00
README.md Expanded README with screenshots and useful programs 2023-12-29 18:39:21 -05:00

Waybox

A *box-style (minimalist) Wayland compositor modeled largely on Openbox (WIP)

Goals

The main goal of this project is to provide a similar feel to *box-style window managers but on Wayland

Contributing

Details on contributing.

Dependencies

Build instructions

meson setup build
cd build
ninja

After that, you should have an executable as waybox/waybox

Screenshots

Plain desktop with wallpaper, panel, and dock

Showing Firefox and some of the Waybox source code

All work and no play

Useful Programs

Because *box-style compositors are minimalist, most functionality is left to external programs. As such, Waybox only functions as a box in which you can put whatever you need. Here are some useful programs to complement Waybox if you desire:

  • Panel: You can use Waybar or yambar, similar to tint2 or fbpanel in Openbox or Fluxbox.
  • Dock: You can use Cairo Dock just like you did on Openbox. There's also a port with Wayland-specific enhancements that you may want to try.
  • Wallpaper utility: There are various utilities to set your wallpaper, each with their own advantages, including wpaperd (can select a random wallpaper from a directory), swaybg (can set the background color as well well as a wallpaper), and hyprpaper (can change the wallpaper dynamically during runtime through IPC).
  • Notification client: mako
  • wl-clipboard: Access the clipboard in scripts (also used by neovim)
  • Screenshots: grim and slurp
  • Screen recording: wf-recorder

Contact

I can be found as wiz on Rizon and wizbright on Libera. Join #waybox for discussion