From 22abae9486a5d5c9db257005cbaee7c7feac1b10 Mon Sep 17 00:00:00 2001 From: uint23 <72694427+uint23@users.noreply.github.com> Date: Thu, 24 Apr 2025 18:47:59 +0100 Subject: Update README.md --- README.md | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 4025983..9e0d06d 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,29 @@ # sxwm - *The (truly) Simple Xorg Window Manager* Performance greater than DWM, and easier to config than i3wm +
+

Patch Notes

- +### v1.1.1 +- **NEW**: *Xinerama Support*, *Can swap windows holding Mod + Shift + Dragging*. +- **FIXED**: New windows in `global_floating` mode will spawn in the middle. +
+--- -Here we have a **minimal**, **tiling**, and **configurable** window manager. + -- **[NEW] Multi-Monitor Support with Xinerama. Enable / Disable from config.** +Here we have a **minimal**, **tiling**, and **configurable** window manager. - **Tiling & Floating**: Seamlessly switch between layouts. - **Workspaces**: Workspaces work with your bar. - **Bars work too**: BAR BAR BAR?! Why not try [sxbar](https://github.com/uint23/sxbar) - **Lightweight**: Single C file plus a small header and config. - **Easy Config**: All settings in `config`. -- **SUPER Fast**: Sometimes **0.2M** sometimes **0.3M**, idk ~~but still destroys DWM~~ (this is a lie because dwm also has font rendering but still :] ) -- **BEST WM**: Basically DWM on roids (and without the elitism). -- **Minimal Codebase**: ~1000 LOC
- + - **Master-Stack**: Use the DWM native and super productive layout. - **Keyboard-driven**: Full coverage via `MOD` + keys. -- **Mouse Support**: Focus under cursor, move & resize with modifiers. +- **Mouse Support**: Focus under cursor, move, swap & resize with mouse. - **Zero Dependencies**: Only requires `libX11`. - **Compiles on a Toaster**: As long as it has a decently modern compiler. @@ -32,7 +35,7 @@ Here we have a **minimal**, **tiling**, and **configurable** window manager. All options reside in `config` (which is just a header-file) with clear comments. Keybindings are also easy to understand and quick to implement. -No more bindsym or... *\*shudders\** C code... +No more bindsym or C code ```c CMD(terminal, "st"); CMD(browser, "firefox"); @@ -43,20 +46,20 @@ static const Binding binds[] = /*———————< Here are your functions calls >————— — */ - CALL(MOD|SHIFT, e, quit), - CALL(MOD|SHIFT, q, close_focused), + CALL(MOD|SHIFT, e, quit), + CALL(MOD|SHIFT, q, close_focused), - CALL(MOD, j, focus_next), - CALL(MOD, k, focus_prev), + CALL(MOD, j, focus_next), + CALL(MOD, k, focus_prev), - CALL(MOD|SHIFT, j, move_master_next), - CALL(MOD|SHIFT, k, move_master_prev), + CALL(MOD|SHIFT, j, move_master_next), + CALL(MOD|SHIFT, k, move_master_prev), - CALL(MOD, equal, inc_gaps), - CALL(MOD, minus, dec_gaps), + CALL(MOD, equal, inc_gaps), + CALL(MOD, minus, dec_gaps), - CALL(MOD, space, toggle_floating), - CALL(MOD|SHIFT, space, toggle_floating_global), + CALL(MOD, space, toggle_floating), + CALL(MOD|SHIFT, space, toggle_floating_global), ..... ``` @@ -93,7 +96,7 @@ static const Binding binds[] = ## Dependencies -- `libX11` (Xorg client library) 'Xinerama' (if you want multi-monitor support) +- `libX11` (Xorg client library) `Xinerama` (if you want multi-monitor support) - GCC / Clang & Make --- -- cgit v1.2.3