| Port details |
- hyprsunset Blue light filter on Hyprland
- 0.3.3_2 accessibility
=0 0.3.3_1Version of this port present on the latest quarterly branch. - Maintainer: tagattie@FreeBSD.org
 - Port Added: 2024-11-21 15:57:12
- Last Update: 2026-04-05 13:06:58
- Commit Hash: 4aa6d24
- Also Listed In: wayland
- License: BSD3CLAUSE
- WWW:
- https://github.com/hyprwm/hyprsunset
- Description:
- hyprsunset is a small utility to provide a blue light filter for your
system.
This method is preferred to screen shaders as it will not be captured
via recording / screenshots.
hyprsunset also provides a gamma filter, which can be used to adjust
perceived display brightness on monitors that do not support software
control, or to reduce perceived brightness below the monitor's
minimum.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- hyprsunset>0:accessibility/hyprsunset
- To install the port:
- cd /usr/ports/accessibility/hyprsunset/ && make install clean
- To add the package, run one of these commands:
- pkg install accessibility/hyprsunset
- pkg install hyprsunset
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: hyprsunset
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1759978834
SHA256 (hyprwm-hyprsunset-v0.3.3_GH0.tar.gz) = cf2b3cc836bdeb7ac3ae78cf98e8cc4a06093e8d8215ff4da2380843dcf1a5dc
SIZE (hyprwm-hyprsunset-v0.3.3_GH0.tar.gz) = 15379
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- hyprwayland-scanner>=0.4.0 : devel/hyprwayland-scanner
- hyprland-protocols>=0.4.0 : graphics/hyprland-protocols
- wayland-protocols>0 : graphics/wayland-protocols
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libhyprlang.so : devel/hyprlang
- libhyprutils.so : devel/hyprutils
- libwayland-client.so : graphics/wayland
- libdate-tz.so : devel/date
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- accessibility_hyprsunset
- USES:
- cmake compiler:c++11-lib localbase:ldflags pkgconfig localbase:ldflags
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.3.3_2 05 Apr 2026 13:06:58
    |
Hiroki Tagato (tagattie)  |
*/*: Bump port revision after hyprutils shlib version bump (b4a76f0828ff) |
0.3.3_1 20 Mar 2026 12:12:12
    |
Dimitry Andric (dim)  |
accessibility/hyprsunset: fix build with libc++ 21
With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:
/wrkdirs/usr/ports/accessibility/hyprsunset/work/hyprsunset-0.3.3/src/Hyprsunset.cpp:300:10:
error: no member named 'sort' in namespace 'std'
300 | std::sort(profiles.begin(), profiles.end(), [](const auto& a,
const auto& b) {
| ^~~~
and:
/wrkdirs/usr/ports/accessibility/hyprsunset/work/hyprsunset-0.3.3/src/Hyprsunset.cpp:329:29:
error: no member named 'zoned_time' in namespace 'std::chrono'
329 | auto now = std::chrono::zoned_time(std::chrono::current_zone(),
std::chrono::system_clock::now()).get_local_time();
| ^~~~~~~~~~
(Only the first 15 lines of the commit message are shown above ) |
0.3.3_1 09 Dec 2025 08:34:25
    |
Hiroki Tagato (tagattie)  |
*/*: Bump port revision after hyprutils shlib version bump (35fa8b23267b) |
0.3.3 09 Oct 2025 03:10:56
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: update to 0.3.3
Changelog: https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.3
Reported by: GitHub (watch releases) |
0.3.2_1 09 Oct 2025 01:57:13
    |
Hiroki Tagato (tagattie)  |
*/*: bump port revision after hyprutils shlib version bump (12d8cc14bd4f) |
0.3.2 18 Aug 2025 20:32:20
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: update to 0.3.2
Changelog: https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.2
Reported by: GitHub (watch releases) |
0.3.1_1 02 Aug 2025 11:52:03
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: correct #if condition of patch
The condition in the former patch makes the port use the date-tz
library of devel/date even when libc++ supports
std::chrono::current_zone, etc. Checking
_LIBCPP_HAS_NO_TIME_ZONE_DATABASE is enough and it won't be defined by
libstdc++.
Reported by: jbeich (via ports-committers)
Fixes: d9a1aaa98d16 (accessibility/hyprsunset: update to 0.3.1) |
0.3.1 02 Aug 2025 04:20:30
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: update to 0.3.1
While here:
- mark as BROKEN on FreeBSD 13
It does not build with an error related to devel/date.
- use hyprland-protocols from ports
- add patch to unbreak build on system with libc++ 19
Changelog:
- https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.0
- https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.1
Reported by: portscout |
0.2.0_4 20 Jul 2025 11:02:01
    |
Hiroki Tagato (tagattie)  |
*/*: bump port revision after hyprutils shlib version bump (39d792813677) |
0.2.0_3 17 Jul 2025 06:02:30
    |
Hiroki Tagato (tagattie)  |
hyprland-related ports: take maintainership
MFH: 2025Q3 |
0.2.0_2 03 Jul 2025 03:44:13
    |
Jan Beich (jbeich)  |
accessibility/hyprsunset: drop maintainership |
0.2.0_2 01 May 2025 00:59:49
    |
Jan Beich (jbeich)  |
devel/hyprutils: update to 0.7.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.7.0
Reported by: GitHub (watch releases) |
0.2.0_1 07 Apr 2025 19:27:52
    |
Jan Beich (jbeich)  |
devel/hyprutils: update to 0.6.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.6.0
Reported by: GitHub (watch releases) |
0.2.0 24 Mar 2025 13:07:35
    |
Jan Beich (jbeich)  |
accessibility/hyprsunset: update to 0.2.0
Changes: https://github.com/hyprwm/hyprsunset/releases/tag/v0.2.0
Reported by: GitHub (watch releases) |
0.1.0_3 28 Jan 2025 00:58:41
    |
Jan Beich (jbeich)  |
devel/hyprutils: update to 0.5.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.5.0
Reported by: GitHub (watch releases) |
0.1.0_2 24 Jan 2025 20:18:31
    |
Jan Beich (jbeich)  |
devel/hyprutils: update to 0.4.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.4.0
Reported by: GitHub (watch releases) |
0.1.0_1 23 Dec 2024 23:03:03
    |
Jan Beich (jbeich)  |
devel/hyprutils: update to 0.3.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.3.0
Reported by: GitHub (watch releases) |
0.1.0 21 Nov 2024 15:56:14
    |
Jan Beich (jbeich)  |
accessibility/hyprsunset: add new port
hyprsunset is a small utility to provide a blue light filter for your
system. This method is preferred to screen shaders as it will not be
captured via recording / screenshots.
Requires hyprland >= 0.45.0 for hyprland-ctm-control-v1 protocol.
https://github.com/hyprwm/hyprsunset |