nightly (2026-01-12)
Bug Fixes
- borders: prevent use-after-free in border destruction (
9b0393e1) - wm: clear last error before calling GetWindowLongPtrW (
10af1f3c) - splash: show mdm workspace tenant name instead of mdm url (
b7923286) - cli: respect --bar flag in start even when no config is resolved (
086993a7) - wm: consider window count when calculating scrolling column width (
51e1337f)
Code Refactoring
- bar: inline defaults in schemars attrs (
1219c3d1) - schema: simplify defaults in static_config (
6cef8d9e) - theme: centralize theme-related code in komorebi-themes (
0758c7d9)
Features
- config: add default_workspace_layout opt (
17a8ac58) - bar: make explicit monitor config optional (
8805fafa) - cli: add custom output fir for docgen cmd (
66c57668)
Build
- nix: add flake.nix for cross-compilation from darwin and linux (
6e36b816) - just: update schemagen and add schemapub (
4d67f5fe)
Documentation
- readme: add debugging instructions for people who don't know they've been mdm'd (
a7380db4) - schema: ensure every enum variant has a renderable title (
f77a303b) - schema: ensure all public-facing bar config opts have docstrings (
3a81f7ba) - schema: ensure all public-facing static config opts have docstrings (
3d8778a7) - config: encode defaults of unwrapped options into schema (
a42e809a) - schema: avoid duplicating display format enums in bar (
c9122429) - schema: add deprecations and improve formatting (
4b1e3bd4) - schema: clarify that 'theme' take priority over 'border_colours' (
90271f1f) - readme: add detailed instructions for students w/ mdm devices (
382896df)