notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
py-nwg-displays Output management utility for sway and Hyprland
0.4.2 x11 on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.3.28Version of this port present on the latest quarterly branch.
Maintainer: tagattie@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-08-23 21:03:03
Last Update: 2026-05-12 03:05:44
Commit Hash: 40b03c1
Also Listed In: python wayland
License: MIT
WWW:
https://github.com/nwg-piotr/nwg-displays
Description:
Nwg-displays is an output management utility for sway and Hyprland Wayland compositor, inspired by wdisplays and wlay. The program is expected to: - provide an intuitive GUI to manage multiple displays - apply settings - save outputs configuration to a text file - save workspace -> output assignments to a text file - support sway and Hyprland only
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}nwg-displays>0:x11/py-nwg-displays@${PY_FLAVOR}
To install the port:
cd /usr/ports/x11/py-nwg-displays/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/py-nwg-displays
  • pkg install py311-nwg-displays
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-nwg-displays listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-nwg-displays
Package flavors (<flavor>: <package>)
  • py311: py311-nwg-displays
distinfo:
TIMESTAMP = 1778552888 SHA256 (nwg-piotr-nwg-displays-v0.4.2_GH0.tar.gz) = 9e3cc0deb588a46211d34dda1dcd6991852d0be342e83a0e4ef017c37f7aa55b SIZE (nwg-piotr-nwg-displays-v0.4.2_GH0.tar.gz) = 43112

Packages (timestamps in pop-ups are UTC):
py311-nwg-displays
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.3.280.4.0-0.3.260.3.28n/an/an/a
FreeBSD:13:quarterly0.3.280.3.28--0.3.28n/an/an/a
FreeBSD:14:latest0.4.20.4.2-0.3.250.4.2---
FreeBSD:14:quarterly0.3.280.3.28--0.3.28---
FreeBSD:15:latest0.4.20.4.2n/a-n/an/a--
FreeBSD:15:quarterly0.3.280.3.28n/a-n/an/a--
FreeBSD:16:latest0.4.20.4.2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>0 : devel/py-setuptools@py311
  2. py311-wheel>0 : devel/py-wheel@py311
  3. py311-pygobject>=0 : devel/py-pygobject@py311
  4. python3.11 : lang/python311
  5. py311-build>=0 : devel/py-build@py311
  6. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-i3ipc>0 : x11/py-i3ipc@py311
  2. py311-pygobject>=0 : devel/py-pygobject@py311
  3. python3.11 : lang/python311
Library dependencies:
  1. libgtk-layer-shell.so : x11-toolkits/gtk-layer-shell
  2. libatk-1.0.so : accessibility/at-spi2-core
  3. libcairo.so : graphics/cairo
  4. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  5. libglib-2.0.so : devel/glib20
  6. libintl.so : devel/gettext-runtime
  7. libgtk-3.so : x11-toolkits/gtk30
  8. libharfbuzz.so : print/harfbuzz
  9. libpango-1.0.so : x11-toolkits/pango
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for py311-nwg-displays-0.4.2: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
x11_py-nwg-displays
USES:
gnome python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/nwg-piotr/nwg-displays/tar.gz/v0.4.2?dummy=/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.4.2
12 May 2026 03:05:44
commit hash: 40b03c1db7d1dfc87dd75a05f236f80f195babeecommit hash: 40b03c1db7d1dfc87dd75a05f236f80f195babeecommit hash: 40b03c1db7d1dfc87dd75a05f236f80f195babeecommit hash: 40b03c1db7d1dfc87dd75a05f236f80f195babee files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: Update to 0.4.2

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.2

Reported by:	GitHub (watch releases)
0.4.1
08 May 2026 00:28:20
commit hash: f58a5bddae4e6b2e7a8a46c246c6465192f51de8commit hash: f58a5bddae4e6b2e7a8a46c246c6465192f51de8commit hash: f58a5bddae4e6b2e7a8a46c246c6465192f51de8commit hash: f58a5bddae4e6b2e7a8a46c246c6465192f51de8 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: Update to 0.4.1

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.1

Reported by:	GitHub (watch releases)
0.4.0
29 Apr 2026 02:23:59
commit hash: 58300d107ab85a378b74a79b85d57fc8e667d1d7commit hash: 58300d107ab85a378b74a79b85d57fc8e667d1d7commit hash: 58300d107ab85a378b74a79b85d57fc8e667d1d7commit hash: 58300d107ab85a378b74a79b85d57fc8e667d1d7 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: Update to 0.4.0

While here, switch to USE_PYTHON=pep517.

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.0

Reported by:	GitHub (watch releases)
0.3.28
12 Feb 2026 02:26:57
commit hash: de89fd8c0b1fbae46459a31520b9f15f06d5524ccommit hash: de89fd8c0b1fbae46459a31520b9f15f06d5524ccommit hash: de89fd8c0b1fbae46459a31520b9f15f06d5524ccommit hash: de89fd8c0b1fbae46459a31520b9f15f06d5524c files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: Update to 0.3.28

While here, add NO_ARCH=yes. The port does not install any
architecture-specific files.

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.3.28

Reported by:	GitHub (watch releases)
0.3.27
05 Feb 2026 01:03:42
commit hash: 8355bb0a33670492d97b21e4e3663f35ae9924bbcommit hash: 8355bb0a33670492d97b21e4e3663f35ae9924bbcommit hash: 8355bb0a33670492d97b21e4e3663f35ae9924bbcommit hash: 8355bb0a33670492d97b21e4e3663f35ae9924bb files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: Update to 0.3.27

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.3.27

Reported by:	GitHub (watch releases)
0.3.26
28 Aug 2025 08:30:04
commit hash: 736e8dc160ee6c400c6b2d2bdeca72e54620886fcommit hash: 736e8dc160ee6c400c6b2d2bdeca72e54620886fcommit hash: 736e8dc160ee6c400c6b2d2bdeca72e54620886fcommit hash: 736e8dc160ee6c400c6b2d2bdeca72e54620886f files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: update to 0.3.26

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.3.26

Reported by:	GitHub (watch releases)
0.3.25
23 Aug 2025 21:01:45
commit hash: 2a90251971dced4d28ba528d54721eeed8252d31commit hash: 2a90251971dced4d28ba528d54721eeed8252d31commit hash: 2a90251971dced4d28ba528d54721eeed8252d31commit hash: 2a90251971dced4d28ba528d54721eeed8252d31 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/py-nwg-displays: add port: Output management utility for sway and Hyprland

Nwg-displays is an output management utility for sway and Hyprland
Wayland compositor, inspired by wdisplays and wlay. The program is
expected to:
- provide an intuitive GUI to manage multiple displays
- apply settings
- save outputs configuration to a text file
- save workspace -> output assignments to a text file
- support sway and Hyprland only

WWW: https://github.com/nwg-piotr/nwg-displays

Number of commits found: 7