wm/sawfish - The NetBSD Packages Collection

Extensible window manager that is fully configurable in Lisp

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.

Build dependencies

pkgtools/x11-links x11/xorgproto x11/xcb-proto x11/xcb-proto devel/glib2-tools devel/libtool-base pkgtools/mktools devel/gmake devel/pkgconf pkgtools/cwrappers

Runtime dependencies

archivers/gtar-base graphics/gdk-pixbuf2-xlib graphics/hicolor-icon-theme devel/pango lang/librep x11/gtk2 x11/libXtst x11/rep-gtk2 graphics/gdk-pixbuf2-xlib graphics/hicolor-icon-theme devel/pango lang/librep x11/gtk2

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64sawfish-1.13.0nb6.tgz
NetBSD 10.0aarch64sawfish-1.13.0nb3.tgz
NetBSD 10.0aarch64sawfish-1.13.0nb3.tgz
NetBSD 10.0aarch64ebsawfish-1.13.0nb3.tgz
NetBSD 10.0earmv6hfsawfish-1.13.0nb6.tgz
NetBSD 10.0earmv6hfsawfish-1.13.0nb3.tgz
NetBSD 10.0earmv6hfsawfish-1.13.0nb3.tgz
NetBSD 10.0earmv7hfsawfish-1.13.0nb6.tgz
NetBSD 10.0earmv7hfsawfish-1.13.0nb3.tgz
NetBSD 10.0earmv7hfsawfish-1.13.0nb3.tgz
NetBSD 10.0i386sawfish-1.13.0nb6.tgz
NetBSD 10.0i386sawfish-1.13.0nb3.tgz
NetBSD 10.0powerpcsawfish-1.13.0nb3.tgz
NetBSD 10.0x86_64sawfish-1.13.0nb6.tgz
NetBSD 10.0_BETAx86_64sawfish-1.13.0nb3.tgz
NetBSD 8.0i386sawfish-1.13.0nb3.tgz
NetBSD 8.0powerpcsawfish-1.13.0nb3.tgz
NetBSD 8.0powerpcsawfish-1.13.0nb3.tgz
NetBSD 8.0powerpcsawfish-1.13.0nb3.tgz
NetBSD 8.0x86_64sawfish-1.13.0nb3.tgz
NetBSD 8.0x86_64sawfish-1.13.0nb3.tgz
NetBSD 9.0aarch64sawfish-1.13.0nb6.tgz
NetBSD 9.0aarch64sawfish-1.13.0nb3.tgz
NetBSD 9.0aarch64sawfish-1.13.0nb3.tgz
NetBSD 9.0alphasawfish-1.13.0nb3.tgz
NetBSD 9.0earmv6hfsawfish-1.13.0nb3.tgz
NetBSD 9.0earmv6hfsawfish-1.13.0nb3.tgz
NetBSD 9.0earmv7hfsawfish-1.13.0nb6.tgz
NetBSD 9.0earmv7hfsawfish-1.13.0nb3.tgz
NetBSD 9.0earmv7hfsawfish-1.13.0nb3.tgz
NetBSD 9.0i386sawfish-1.13.0nb3.tgz
NetBSD 9.0i386sawfish-1.13.0nb6.tgz
NetBSD 9.0powerpcsawfish-1.13.0nb6.tgz
NetBSD 9.0powerpcsawfish-1.13.0nb3.tgz
NetBSD 9.0powerpcsawfish-1.13.0nb3.tgz
NetBSD 9.0sparc64sawfish-1.13.0nb3.tgz
NetBSD 9.0x86_64sawfish-1.13.0nb6.tgz
NetBSD 9.0x86_64sawfish-1.13.0nb3.tgz
NetBSD 9.3x86_64sawfish-1.13.0nb3.tgz
NetBSD 9.3x86_64sawfish-1.13.0nb6.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.