Commits
- Commit:
9a6271bd92105775c3cbc021737af3acf26b5af3- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
README.md, bxbar.1: Add user-facing documentation.
- Create README.md detailing build, configuration, and pipeline.
- Create bxbar.1 manual page with standard SEE ALSO references.
- Commit:
a06c6f9c6bd86e19f139cf1a06738cbcf9c704a2- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxinfo.c: Remove unnecessary comments.
- Commit:
c403f22497e7af16a964775a2d80cde31374cc06- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c: Standardize code structure and improve logging safety.
- Apply static qualifiers to run() and draw() for consistency.
- Forward-declare text_fit() to match the call hierarchy.
- Reorder functions to mirror the execution flow.
- Remove redundant initial draw logic.
- Commit:
dd102aa1db20b7623d92da065e0554aad1ef700f- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbarrc.lua: Refactor workspace loop and refine battery UX.
- Use table.insert and table.concat for workspace string building.
- Update battery icon logic to use math.ceil for more intuitive
visual depletion.
- Remove dead code remnants and redundant comments.
- Commit:
2dd667eec2ef8330aa980436f2f15e6bc6129d16- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
config.def.h: Remove comment, adjust spacing.
- Commit:
468b302a00a138127df0ffad456b327c21fd263d- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
Makefile: Edit heading comment.
- Commit:
fc73d01e9b6ed0fc671ee0b050194fd964e99f85- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
LICENSE.md: Select license and add file.
- Commit:
1157627b862a560c1fc5bc7187ec0b77bd75d146- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxnet.c, config.def.h, bxbarrc.lua, Makefile: Implement C helper
for network interface status.
- Create bxnet to monitor /sys/class/net/ for active interfaces.
- Implement kernel-level detection for WiFi and Ethernet.
- Define network state icons in config.def.h.
- Update Makefile to build the new helper binary.
- Commit:
0c5cb071191e1ef383a3460f0ffd8356692e4913- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
.gitignore: Update with bxnet.
- Commit:
f445665c06017f506b38d8366dd6a071f66d7521- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c, config.def.h: Implement die() and refine logging strategy.
- Introduce die() for fatal error handling and standardized exit
codes.
- Implement compile-time DEBUG_LOGGING gate in config.def.h.
- Remove hardcoded log path; pipe logmsg() output to stderr.
- Standardize error reporting using die() in setup and
initialization.
- Commit:
9ec8bc72c26d942a1a1338893604cc7d5719f1b7- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c, bxbarrc.lua, config.def.h: Use invisible delimiter and
refine spacing.
- Set DELIMITER to '\x01' (SOH) to prevent visual rendering
artifacts.
- Implement gap logic in draw() to enforce consistent 4-space
separation between left and right elements.
- Change default bar height.
- Update bxbarrc.lua to use string.char(1) for delimiter output.
- Update bxbarrc.lua to find battery path once at startup.
- Update bxbarrc.lua to get and display battery status.
- Commit:
577714ad5aded98e7cf76260a1556660281292da- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar-ctl.lua, bxbarrc.lua, Makefile: Rename Lua script.
- Commit:
a20ff3ff0fde0e491b71a745cddec65a4072de66- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
Makefile: Edit per refactor of bxbar.c and bxinfo.c.
- Commit:
4b44c2212d0e8cde01b3358c29105e1c9946f2e8- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
manage-bxbar, datetime.lua, workspace.lua: Remove Lua scripts as
part of refractor to implement workspace and active window
monitoring.
- Commit:
c2143b5760024c3e3855f08abcd00c6279d482b5- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c, bxbar-ctl.lua, bxinfo.c: Implement workspace and active
window monitoring.
- Add bxinfo helper to query EWMH atoms directly from X server.
- Refactor lua/manage-bxbar to bxbar-ctl.lua to orchestrate
window/workspace state.
- Update bxwm.c to clear active window state on empty workspaces.
- Consolidate status bar logic into a single Lua loop.
- Commit:
a413da8b884f2883828d64a68564305f33065b77- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
.gitignore: Update file
- Commit:
d929f251e91309566d4a65617b3f00f37ac6de2a- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
config.def.h: Corrections.
- Change default bar height.
- Add missing DELIMITER parameter.
- Commit:
0230180ef9fdf2a11d942ecde4bd3114e1267599- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
lua/manage-bxbar, lua/bxbar/datetime.lua, lua/bxbar/workspace.lua:
Create scripts to send information to display in bxbar.
- manage-bxbar to manage Lua modules.
- date-time.lua to display date, day of week, and time.
- workspace.lua to display current workspace number
- Commit:
485331c7b91c5ef04485d8fb089ae6d2f07fa137- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c, config.def.h: Set left/right split rendering via DELIMITER.
- Extract text truncation into text_fit() helper.
- Split stdin on DELIMITER so text before the delimiter renders
left-aligned and text after renders right-aligned.
- Falls back to full left-aligned rendering when no delimiter is present.
- Commit:
afd6d93b3fae27ba5075fad222c638d095573af1- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
Makefile: Add lua script variable and targets.
- Commit:
1ec25070c119a4e47caa722aa1a0e1f352902093- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
config.def.h: Removed unused code.
- Commit:
7ccb65c224d7a31ec4871b9f7558062842b181f3- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c: Correct name in heading comment.
- Commit:
e8322139d4e667dcd63b3938e305ff4a85eedf03- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c: Organize order of functions.
- Set order of forward function declarations and functions
consistent with when called by main(), then setup(), and
run() functions.
- Commit:
fc4889eaa5239e25ab0c3fda7d289a5fb5b98ba0- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
bxbar.c: Edit comment heading.
- Make consistent with comment headings in other
basic X projects
- Commit:
65e0c35b028b849c8b407da6d08d096118191820- From:
- Brett Fisher <code@brettfisher.xyz>
- Date:
config.def.h: Adopt conventional Make variable and target naming.
- Rename LIBS to LDLIBS for standard implicit rule compatibility.
- Add explicit 'all' target as default build entry point.
- Declare 'all' as phony.
