./wm/marswm, Modern window manager featuring dynamic tiling

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.5.3, Package name: marswm-0.5.3, Maintainer: pin

marswm aims to be the rusty successor to moonwm. In addition to the window
manager this repository also contains the library it is built on,
an accompanying status bar and an ipc client to control the window manager
from external scripts.

marswm's goal is to have a simple tiling window manager with tiling and
workspaces.

Features:
- dwm-style layouts
- workspaces (like i3 - unlike dwm)
- IPC using X11 atoms (mars-relay)
- YAML for configuration and key bindings

The window manager supports multi-monitor setups, although they are not as well
tested as they probably should be for daily usage.
Every (non-overlapping) monitor gets its own set of workspaces, which is also
exposed as such to other applications like status bars. You can configure the
number of the primary monitor and secondary monitors with the primary_workspaces
and the secondary_workspaces option respectively.

It is suggested to use a relatively low number of workspaces for secondary
monitors as they might clutter your bar otherwise.


Master sites:

Filesize: 75.783 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-10 10:28:44 by pin | Files touched by this commit (1)
Log message:
wm/marswm: restrict package to 64bit systems
   2023-12-19 14:42:04 by pin | Files touched by this commit (3) | Package updated
Log message:
wm/marswm: update to 0.5.3

 - Adding mars-help to quickstart guide
 - Adding mars-help example
 - Adding Canvas::dimensions()
 - Fix error messages being printed to stdout
   2023-11-29 14:40:46 by pin | Files touched by this commit (3) | Package updated
Log message:
wm/marswm: update to 0.5.2

 - Docs: Update README, INSTALLATION and SETUP
 - Changing render order for marsbar
 - Only require active window in mars-relay when it is used
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-10-10 18:28:29 by pin | Files touched by this commit (3) | Package updated
Log message:
wm/marswm: update to 0.5.1

 - Fixing windows getting lost when switching off their monitor
 - Fixing windows staying hidden on monitor disconnect
 - Bump dependencies
 - Improving language quality
 - Adding keybinding to increase/decrease gap size
 - Fixing overflow issues with unreasonably huge gaps in layouts.rs
 - Fixing Level3 modifier being wrongfully bound
 - Fixing client decoration on workspace switching
 - Warping pointer on window activation
 - Fixing restacking on floating layout
 - Allow dialogs to be resized by their programs
 - Allow moving fullscreen windows with the mouse
 - Fixing crash on move_main
 - Fixing moving of fullscreen windows between monitors
 - Fixing bug with previous fix regarding move_main
 - Prefer fullscreen windows when focusing after switching workspace
   2023-06-26 15:07:28 by pin | Files touched by this commit (3) | Package updated
Log message:
wm/marswm: update to 0.5.0

 - Adding 'center' relay message
 - Adding focus-main key binding
 - Adding actions to switch between monitors and move windows between monitors
 - Adding window rule field for 'initial_placement'
 - Fixing old and annoying bug around window unmapping
 - Adding floating option (resolves #4)
   2023-04-21 23:10:20 by pin | Files touched by this commit (2) | Package updated
Log message:
wm/marswm: update to 0.4.1

 - Introduce UnmanagedClients for the X11 backend
 - Move clients into window area after moving to workspace
 - Fixing dock inserts on panel update
 - Fixing final restack on mouse_place
 - Centering windows if they are completely off-screen
 - Grab keys for desktop windows
   2023-04-13 10:06:07 by Thomas Klausner | Files touched by this commit (1)
Log message:
marswm: add missing libXrandr include

Fixes build with modular X.