oxwm

https://git.tonybtw.com/oxwm.git git://git.tonybtw.com/oxwm.git

Commits on pertag

Hash Subject Author Date
7858063 Added layout names into bar, and in config files to be configurable. Updated test config and default config to include ExchangeClient, and SmartMoveWin tonybtw 2025-10-27 05:18
8f52c5d Added AUR build, and added a few QoL type updates. tonybtw 2025-10-27 03:50
0b0d9e3 bump version to 0.3.0 in nix package emzywastaken 2025-10-25 21:12
7209679 Merge pull request #24 from tonybanters/optimizations-multi-monitor Tony, btw. 2025-10-25 17:21
f82213a Addressed let/ok comment and surpressed dead code warning on unused function that will be re-implemented later. tonybtw 2025-10-25 17:12
52048f6 fixed comment tonybtw 2025-10-25 11:04
c92066c Added smartmovewin() and exchangeclient() functions tonybtw 2025-10-25 05:32
d7af0b4 updated normie mode... to match dwms null mode tonybtw 2025-10-25 04:48
0335582 Updated for commit message requests and added floating (normie layout) and bind to toggle layouts. tonybtw 2025-10-25 04:31
e4329b5 MINOR Bump (Multi monitor support) tonybtw 2025-10-23 02:56
eb91466 Merge remote-tracking branch 'origin/master' into optimizations-multi-monitor tonybtw 2025-10-23 02:41
bc73085 Switched from RandR to Xinerama for monitor detection to match dwm's approach. Removed OXWM_MODKEY env var since --config flag handles different configs better. Moved test-config.ron into repo for version control. Fixed monitor-specific window operations to prevent actions from crossing monitor boundaries. tonybtw 2025-10-21 08:27
7604855 attempting to call draw monitors once, not n times per monitor tonybtw 2025-10-21 06:16
3f51577 updated atom caching to eliminate 6 round trips to X server per operation, lowered cpu usage by updating polling frequency to 100ms for updating status blocks, changed focus updates to only update necessary windows/monitors by implementing dwms approach to go from O(n) to O(1) runtime. tonybtw 2025-10-19 04:44
e4b5586 Updated monitor logic tonybtw 2025-10-18 04:34
0b23d5f Merge pull request #18 from xsoder/floating Emzy 2025-10-17 17:34
3a77c20 Bug-Fix: Fixing the floating window to be centered by default xsoder 2025-10-17 17:29
84c9fb0 Added support for multiple monitors using randr library and dwm.c logic. Applied bar updates for multi monitor support. tonybtw 2025-10-17 09:00
9a1df9a use `anyhow::Context` instead of mapping emzywastaken 2025-10-16 22:06
6225625 format files emzywastaken 2025-10-16 21:46
8dcb4cc update cargo lock emzywastaken 2025-10-16 13:59
68f508d Merge pull request #15 from tonybanters/rusty-object-notation-refactor Emzy 2025-10-16 13:47
09996ed Updated with enums instead of raw function parsers tonybtw 2025-10-16 04:03
f188c77 Fixed box::leak issue. tonybtw 2025-10-15 07:19
ed311f0 Added native errors for config parser, cleaned up imports. tonybtw 2025-10-15 05:03
52cdcac removed old conf tonybtw 2025-10-15 04:07
3b8534f fixed defaults and readme tonybtw 2025-10-15 04:06
5099cb0 refactored to allow ron file, and not have to deal with compiling or initting. added ron parser tonybanters 2025-10-14 23:53
4ccbef9 document toggle floating keybind added by 5875fad emzywastaken 2025-10-14 22:29
4594114 Merge pull request #13 from xsoder/floating Emzy 2025-10-14 20:56
246177a Merge branch 'master' into floating Emzy 2025-10-14 20:54
fe6d8c8 simplify `handle_spawn_action` with if-let instead of match emzywastaken 2025-10-14 19:13
fa60658 Merge pull request #14 from tonybanters/refactor/improve-error-handling Tony, btw. 2025-10-14 16:01
953e629 move errors to `error` module emzywastaken 2025-10-14 13:36
2eaba09 replace `anyhow` results in keyboard::handlers module with concrete types emzywastaken 2025-10-14 12:35
06b24c8 drop completed TODOs emzywastaken 2025-10-14 12:19
e7ef3f4 replace anyhow bails with typed X11Error variants emzywastaken 2025-10-14 11:48
34487bf drop `Result` from `bar::update_blocks` and convert `bar::draw` to use the `X11Error` type emzywastaken 2025-10-14 11:11
ed85f11 drop completed TODO emzywastaken 2025-10-13 22:37
5d24423 simplify error conversions and generalize `WmError::from` emzywastaken 2025-10-13 22:23
96dd81e replace explicit Result types with `WmResult` alias in `window_manager` emzywastaken 2025-10-13 22:11
0c27cae rename `WindowManagerError` -> `WmError` emzywastaken 2025-10-13 21:46
93868ba remove all `anyhow` results in `window_manager` emzywastaken 2025-10-13 21:41
67e8eb4 remove stale comments emzywastaken 2025-10-13 21:32
e97b861 update more "leaf" functions to new concrete error type emzywastaken 2025-10-13 21:23
407417f move `window_manager::new` off anyhow result emzywastaken 2025-10-13 20:45
618817d add error handling TODOs emzywastaken 2025-10-13 20:43
7efd8c0 Merge remote-tracking branch 'origin/master' into floating xsoder 2025-10-14 07:59
5875fad feat: Adding floating mode for OXWM xsoder 2025-10-14 07:56
6c3b329 fixed readme tonybtw 2025-10-14 03:22