BSD Ports

wm/sawfish 1.13.0nb16 NetBSD

Extensible window manager that is fully configurable in Lisp

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
5367c27f1d
License
gnu-gpl-v2 AND artistic-2.0
Categories
wm, x11
Package size
2354.9 KiB, 10696.1 KiB installed

Description

Sawfish is an extensible window manager using an Emacs Lisp-like scripting language--all window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language. This is no layer on top of twm, but a wholly new architecture.

Despite this extensibility its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications.

All high-level wm functions are implemented in Lisp for future extensibility or redefinition. Currently this includes menus (using GTK2+), interactive window moving and resizing, virtual workspaces, iconification, focus/transient window policies, frame theme definitions and much more.

In the other systems

SystemPortVersion
NetBSDwm/sawfish1.13.0nb16
FreeBSDx11-wm/sawfish1.13.0_3
OpenBSDx11/sawfish1.13.0
DragonFlyx11-wm/sawfish1.13.0_3
HardenedBSDx11-wm/sawfish1.13.0_3
GhostBSDx11-wm/sawfish1.13.0_3

Install

Binary package:

pkgin install sawfish

From pkgsrc:

cd /usr/pkgsrc/wm/sawfish && 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_641.13.0nb16
NetBSD 10.1 aarch641.13.0nb15
SmartOS / illumos x86_641.13.0nb18
macOS 15 arm64-

Dependencies

Run dependencies 7

No port depends on this one.

Commit history 4

DateCommitCreditsLog message
5367c27f1d gutteridge sawfish: update to a somehwat more current home page
7b5a3977f9 wiz *: recursive bump for pcre2 10.49
204ac6b2b7 tnn *: revbump for pcre2 symbol versioning change
5e4aea17e2 wiz *: recursive bump for pcre2 10.48