WMBar is a window manager agnostic status bar that aims to be lightweight, simple, extensible/modular and fast.

wmbar

⚠️ THIS README IS A WIP, IT'LL BE COMPLETED AND WELL DOCUMENTED ONCE WE HAVE A RUNNING BAR.

AUR LicenseGitHub Stars GitHub Issues

WMBar is a window manager agnostic status bar that aims to be lightweight, simple, extensible/modular and fast.

This work is based on bspwmbar by @odknt

Currently required nerd-fonts

Model

diagram.png

Features and TODO

Configure

Modify and recompile config.h like dwm, st.

Install

Build and install by using make and make install.

Build & Debug

./configure
make

# debug build with AddressSanitizer
make debug

# static analyze with clang
scan-build make debug
Owner
WMBar
WMBar is the next-generation status bar for ANY window manager.
WMBar
Similar Resources

Fast, flexible and simple GUI.

Fast, flexible and simple GUI.

MyGUI is a cross-platform library for creating graphical user interfaces (GUIs) for games and 3D applications. Website: http://mygui.info/ There you c

Dec 29, 2022

A simple/fast stacking box layout library. It's useful for calculating layouts for things like 2D user interfaces.

A simple/fast stacking box layout library. It's useful for calculating layouts for things like 2D user interfaces. It compiles as C99 or C++. It's tested with gcc (mingw64), VS2015, and clang/LLVM. You only need one file to use it in your own project: layout.h.

Dec 28, 2022

win-vind provides a lightweight hybrid UI system of CUI and GUI for Windows

win-vind provides a lightweight hybrid UI system of CUI and GUI for Windows

win-vind provides a lightweight hybrid UI system of CUI and GUI for Windows. And everything is inspired by Vim and its plugins. Simply put, it is a Vim-oriented toy box consisting of various useful features.

Jan 4, 2023

Neutralinojs is a lightweight and portable desktop application development framework

Neutralinojs is a lightweight and portable desktop application development framework

Neutralinojs is a lightweight and portable desktop application development framework. It lets you develop lightweight cross-platform desktop applications using JavaScript, HTML and CSS.

Dec 30, 2022

Taitank is a cross platform lightweight flex layout engine implemented in C++.

Taitank is a cross platform lightweight flex layout engine implemented in C++.

Taitank is a cross platform lightweight flex layout engine implemented in C++.

Dec 21, 2022

A lightweight modern C++11 library for Win32 API, using lambdas to handle Windows messages.

WinLamb A lightweight modern C++11 library for Win32 API, using lambdas to handle Windows messages. Overview Setup Example Classes summary License 1.

Dec 28, 2022

A powerful and fast search tool using regular expressions

A powerful and fast search tool using regular expressions

A powerful and fast search tool using regular expressions

Jan 8, 2023

XClicker - Fast gui autoclicker for x11 linux desktops

XClicker - Fast gui autoclicker for x11 linux desktops

What is XClicker? XClicker is an open-source, easy to use, feature-rich, blazing fast Autoclicker for linux desktops using x11. Main features Fairly s

Dec 24, 2022

FLTK - Fast Light Tool Kit - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11)

FLTK - Fast Light Tool Kit - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11)

Dec 25, 2022
Comments
  • Create EWMH desktops module.

    Create EWMH desktops module.

    Almost all EWMH compatible window managers have specific atoms to manage / display windows. This can be checked with xprop -root | grep _NET.

    For this module we do not need every single supported atom. Only the ones related to the number of desktops, their names and their client lists.

    Atoms required to be implemented:

    • [ ] _NET_NUMBER_OF_DESKTOPS: Used to calculate how many desktops are going to be displayed in the bar.
    • [ ] _NET_CURRENT_DESKTOP: Used to mark the current desktop in the bar.
    • [ ] _NET_CLIENT_LIST: Used to show which workspaces are occupied by windows or if they send an urgent signal.
    • [ ] _NET_DESKTOP_NAMES: Used to show the desktop names in the bar, those can be unicode chars / strings.
Related tags
NWM is a simple window manager for linux which uses Xlib for managing windows

NWM is a simple window manager for linux which uses Xlib for managing windows.

Nov 27, 2022
Sway/I3 inspired tiling window manager for Wayfire

Swayfire Sway/I3 inspired tiling window manager for Wayfire. This project aims to emulate and improve upon sway/i3wm features as a plugin for the Wayf

Dec 16, 2022
x11 window manager
x11 window manager

viru - Yet Another WM

Dec 6, 2021
tabbed window manager that can tile windows inside floating containers

tabbed window manager that can tile windows inside floating containers

Dec 27, 2022
A minimalist andf platform-agnostic application layer for writing graphical applications, with a strong emphasis on simplicity and ease of use.
A minimalist andf platform-agnostic application layer for writing graphical applications, with a strong emphasis on simplicity and ease of use.

SlimApp A minimalist(*) and platform-agnostic application layer for writing graphical applications. Available as either a single header file or a dire

Dec 18, 2022
Window and GUI system based on Dear ImGui from OCornut
Window and GUI system based on Dear ImGui from OCornut

ImWindow Window and GUI system based on ImGui from OCornut. Include docking/floating window, multi window and multi render support. Platform Actually

Dec 20, 2022
This project aims to simplify creation of basic Arduino programs by just editing a UI on Android.
This project aims to simplify creation of basic Arduino programs by just editing a UI on Android.

ArdUI A video explanation If you are more a fun of video explanation go to this youtube video Project aim This project aims to simplify creation of ba

Nov 19, 2022
Modern Window Sitter for X11 based Desktop Environments
Modern Window Sitter for X11 based Desktop Environments

Modern Window Sitter for X11 based Desktop Environments (Coming to Wayland, Windows and Mac soon-ish). But using with a terminal emulator is recommended.

Nov 30, 2022
GUI for calibrating the wacom tablet to a screen or window
GUI for calibrating the wacom tablet to a screen or window

wacom-settings GUI for calibrating the wacom tablet to a screen or window. Learning project for writing in C. Uses GTK4 library for the GUI and X11 li

Oct 11, 2022
An addon of imgui for supporting docks in the imgui's window
An addon of imgui for supporting docks in the imgui's window

An addon of imgui for support dock in the window

Nov 29, 2022