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

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


Branch: CURRENT, Version: 0.6.2, Package name: marswm-0.6.2, 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: 79.039 KB

Version history: (Expand)


CVS history: (Expand)


   2025-12-28 17:09:24 by pin | Files touched by this commit (3) | Package updated
Log message: wm/marswm: update to 0.6.2 - Upgrade to edition 2024 - Satisfy clippy - Update cargo dependencies 
   2025-05-05 22:03:33 by pin | Files touched by this commit (3) | Package updated
Log message: wm/marswm: update to 0.6.1 - Update all dependencies to latest 
   2025-02-28 09:22:59 by pin | Files touched by this commit (1)
Log message: wm/marswm: revert to MAINTAINER 
   2025-02-27 22:42:22 by pin | Files touched by this commit (1)
Log message: wm/marswm: MAINTAINER -> OWNER, Make things clear 
   2024-12-20 23:03:01 by pin | Files touched by this commit (3) | Package updated
Log message: wm/marswm: update to 0.6.0 marsbar: Clean up child processes in event loop Update dependencies Adding workflow_dispatch as workflow trigger Adding open-docs app Apply fixes suggested by clippy marsbar: Cleaning up CreateWidget trait Don't focus_direction if active is fullscreen Adding error condition Bugfix for x11_get_window_types Align main clients horizontally in 'centered' layout Implementing focus-direction Implementing focus-direction binding for directional navigation Adding 'centered' layout to fit ultrawide monitors Adding attach_position option to marswm Refactor libmars in order to make it easier to add new platforms down the road Update examples/mars-status.sh to fix issue with HID device batteries Fixing broken link in documentation Confirmed to build with Rust-1.81, thanks wiz@ 
   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