BSD Ports

wm/marswm 0.6.2 NetBSD

Modern window manager featuring dynamic tiling

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
mit
Categories
wm
Package size
694.1 KiB, 3176.6 KiB installed

Description

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.

Install

Binary package:

pkgin install marswm

From pkgsrc:

cd /usr/pkgsrc/wm/marswm && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.6.2
NetBSD 10.1 aarch640.6.2
SmartOS / illumos x86_640.6.2
macOS 15 arm640.6.2

Dependencies

Run dependencies 1

No port depends on this one.