oxwm

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

Commits on v0.11.0

Hash Subject Author Date
4ca96ad Added send monitor function and handled mouse cursor events like dwm does, to drag/resize events causing bugs on multi monitor setups. tonybtw 2025-12-01 23:17
e932c2c Added pivotol functions to get urgency of clients, window title backend, configurenotify to get screen resolution correctly, and focusin to prevent focus stealing. tonybtw 2025-12-01 22:48
51b0e02 deprecated directional/exchange client movement for now since they interfere with core window/client management structural logic. tonybtw 2025-12-01 20:53
c755274 Added helper functions for text properties, urgency, and atomic properties of windows. tonybtw 2025-12-01 19:06
ae03894 Removed calls to legacy hashmap system for window management tonybtw 2025-12-01 18:57
6c1e59a Added logic to move windows from monitors with a keybind, and toggle monitors with a keybind. removed all references to old hasmap window list tonybtw 2025-12-01 08:21
5767bfd Added window rules for floating, and tags similar to dwm. tonybtw 2025-12-01 07:05
3a6a48d Added window rules such as opening a window in a specific tag, or opening it floating. tonybtw 2025-12-01 06:45
fdbc881 Added comboview logic from dwm, and added sticky tag view from dwm. updated logic so clients move offscreen instead of stay stored in respective tags. tonybtw 2025-12-01 06:02
23d144c Added size hints for old terminals, and added smartgaps flag to lua config for single window gaps tonybtw 2025-12-01 05:23
16b90b9 Added smartgaps, mfact, and nmaster (inc master, dec master) functionality from dwm. Default to attach-aside patch. tonybtw 2025-12-01 05:12
b045fc8 Added correct logic to focusstack() and unmap() windows (straight from DWMs logic). tonybtw 2025-12-01 04:41
a4a6486 Phase 1 and 2 of dwm conversion complete. tonybtw 2025-11-30 04:01
6faa550 - Extracted manage_window() function following dwm's manage() pattern (MapRequest: 153 lines → 13 lines) - Implemented off-screen window placement before mapping to prevent visual flashing - Fixed transient/dialog window positioning (center over parent or on monitor) - Fixed normie mode multi-monitor support (use per-monitor dimensions, not combined width) - Fixed floating window geometry calculations to properly respect monitor bounds tonybtw 2025-11-29 07:13
8d0e55b Merge pull request #44 from tonybanters/default-config-update Tony, btw. 2025-11-25 07:13
0fb0fff updated sussy if logic tonybtw 2025-11-23 08:05
333cb2d Added tabbed mode, fixed bug where nixos read only directory caused crash every launch, added sane default comments for default config file. tonybtw 2025-11-23 07:59
b23ed69 Merge pull request #43 from tonybanters/cleanup Tony, btw. 2025-11-21 06:47
1a68569 Removed anyhow as a dep, and removed legacy template file tonybtw 2025-11-18 16:13
ccf0925 Fixed issue where floating -> fullscreen -> floating would not show bar again.. tonybtw 2025-11-18 05:52
d2136f3 Merge pull request #39 from tonybanters/bugfixes-floating-fullscreen Emzy 2025-11-17 22:58
39092d5 Version bump patch, and removed a ton of dead code. Clean up, clean up, everybody do your share! tonybtw 2025-11-17 08:04
1947670 - Event loop now responsive (16ms vs 100ms) - Geometry caching eliminates network overhead - Code duplication eliminated - Error handling consistent and visible tonybanters 2025-11-17 07:11
ae6ee0d Merge branch 'master' into bugfixes-floating-fullscreen Tony, btw. 2025-11-17 04:25
093d71c Deleted notes. tonybtw 2025-11-17 04:09
259cca3 Removed notes and added notes to gitignore. tonybtw 2025-11-17 01:01
3045776 Fixed bug where floating mode toggle wasnt actually fullscreening floating windows, and fixed to take into consideration gaps in geometries. also persist size of floating windows after toggling back from fullscreen. tonybtw 2025-11-17 00:55
0b92dec consolidated border removal code tonybtw 2025-11-17 00:30
19dcad1 Fix bar flickering and improve configuration management tonybtw 2025-11-16 08:49
44c9e5e Merge pull request #37 from tonybanters/lua-api-proper Emzy 2025-11-15 14:51
258ec1d Removed test from flake. tonybtw 2025-11-14 06:03
df0e7f2 Added proper error handling for when a user logs in to a deprecated config. tonybtw 2025-11-13 05:44
91a6da7 Updated default template. tonybtw 2025-11-13 04:26
39f847d Updated error handling in lua api, and configured restart correctly with super shift r keybind. also handled bar redraw correctly. tonybtw 2025-11-13 04:23
89f2203 Lua Api. tonybtw 2025-11-12 09:29
8a5cf95 Merge remote-tracking branch 'origin/lua-api-proper' into bugfixes-floating-fullscreen tonybtw 2025-11-14 00:20
20090b1 Add window fullscreen toggle and improve fullscreen handling tonybtw 2025-11-14 00:19
2d0ce78 Added proper error handling for when a user logs in to a deprecated config. tonybtw 2025-11-13 05:44
115e1de Updated default template. tonybtw 2025-11-13 04:26
27a77c7 Updated error handling in lua api, and configured restart correctly with super shift r keybind. also handled bar redraw correctly. tonybtw 2025-11-13 04:23
9817677 Merge pull request #35 from tonybanters/lua-config-test Emzy 2025-11-12 15:06
aa44711 Merge branch 'master' into lua-config-test Emzy 2025-11-12 15:01
5d148df Lua Api. tonybtw 2025-11-12 09:29
ad06fa5 Added proper error handling in blocks, and font. added error modal so config syntax error doesnt crash when you reload your oxwm, added keybind overlay modal to show the important keybinds (inspired by niri), moved keysms helper function into const file to reduce code duplication. tonybtw 2025-11-09 07:24
02086b3 use git revision for nix flake package version emzywastaken 2025-11-08 12:57
daf7a1c updated tonybtw 2025-11-08 07:27
1c05ced removed md file tonybtw 2025-11-08 07:21
1474578 Added lock file. tonybtw 2025-11-08 07:10
faf793b Migration to lua. tonybtw 2025-11-08 05:11
842e22a Added lua parser. tonybanters 2025-11-08 00:53