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.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
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_30.3.1_3-0.2.0_40.3.1_3---
FreeBSD:14:quarterly0.3.1_20.3.1_2-0.2.0_30.3.1_2---
FreeBSD:15:latest0.3.1_30.3.1_3n/a0.2.0_4n/an/a--
FreeBSD:15:quarterly0.3.1_20.3.1_2n/a-n/an/a--
FreeBSD:16:latest0.3.1_30.3.1_3n/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