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 on branch 2026Q2
windowtolayer Any Wayland window as wallpaper
0.3.1 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.1Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-04-26 00:57:08
Last Update: 2026-04-26 00:55:56
Commit Hash: b8cabc8
Also Listed In: wayland
License: GPLv3+
WWW:
https://gitlab.freedesktop.org/mstoeckl/windowtolayer
Description:
This program transforms individual Wayland clients, which use the xdg-shell protocol to display windows, into clients that use the wlr-layer-shell protocol to render as a wallpaper. Note that wlr-layer-shell is only supported by some compositors (like KWin, and those based on wlroots.)
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
Expand this list (4 items)
Collapse this list.
  1. bin/windowtolayer
  2. /usr/local/share/licenses/windowtolayer-0.3.1/catalog.mk
  3. /usr/local/share/licenses/windowtolayer-0.3.1/LICENSE
  4. /usr/local/share/licenses/windowtolayer-0.3.1/GPLv3+
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • windowtolayer>0:x11/windowtolayer
To install the port:
cd /usr/ports/x11/windowtolayer/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/windowtolayer
  • pkg install windowtolayer
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: windowtolayer
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1777163755 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237

Expand this list (38 items)

Collapse this list.

SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad SIZE (rust/crates/errno-0.3.13.crate) = 12449 SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401 SIZE (rust/crates/lexopt-0.3.0.crate) = 24767 SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 SIZE (rust/crates/libc-0.2.174.crate) = 779933 SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 SIZE (rust/crates/log-0.4.22.crate) = 44027 SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 SIZE (rust/crates/rustix-1.0.8.crate) = 416688 SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91 SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099 SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 SHA256 (windowtolayer-v0.3.1.tar.bz2) = 5e0c7a52e4e26edf3adfc117946fb70f559b4c5461d5b45463658432c93a0328 SIZE (windowtolayer-v0.3.1.tar.bz2) = 174680

Collapse this list.


Packages (timestamps in pop-ups are UTC):
windowtolayer
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.3.0_50.3.1_1-0.3.00.3.1_1n/an/an/a
FreeBSD:13:quarterly0.3.0_50.3.1-0.2.0_30.3.1n/an/an/a
FreeBSD:14:latest0.3.1_20.3.1_2-0.2.0_40.3.1_2---
FreeBSD:14:quarterly0.3.10.3.1-0.2.0_30.3.1---
FreeBSD:15:latest0.3.1_20.3.1_2n/a0.2.0_4n/an/a--
FreeBSD:15:quarterly0.3.10.3.1n/a-n/an/a--
FreeBSD:16:latest0.3.1_20.3.1_2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. rust>=1.94.0 : lang/rust
  2. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
x11_windowtolayer
USES:
cargo python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.freedesktop.org/mstoeckl/windowtolayer/-/archive/v0.3.1/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.1
26 Apr 2026 00:55:56
commit hash: b8cabc8ada111a44c4f2564e660b3f197a1f9900commit hash: b8cabc8ada111a44c4f2564e660b3f197a1f9900commit hash: b8cabc8ada111a44c4f2564e660b3f197a1f9900commit hash: b8cabc8ada111a44c4f2564e660b3f197a1f9900 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/windowtolayer: update to 0.3.1

Changes:	https://gitlab.freedesktop.org/mstoeckl/windowtolayer/-/releases/v0.3.1
Reported by:	GitLab (notify releases)

(cherry picked from commit dbe5b29fb7e7fe28fd6c6e2b8f5e601c9a0ec66a)

Number of commits found: 1