Настройка hyprsunset как f.lux в Omarchy
В Omarchy есть встроенное расширение Hyprland, меняющее температуру экрана по аналогии с f.lux, — hyprsunset. Проблема в том, что из коробки оно не меняет температуру автоматически. А в этом будто бы весь смысл. Всё, что есть, — это выключатель слева от часов. Неудобно.
Решается эта проблема просто. Надо добавить в ~/.config/hypr/hyprsunset.conf правило для нужного времени и температуры:
profile {
time = 07:00
identity = true
}
profile {
time = 20:00
temperature = 4000
}
(identity = true сбрасывает все настройки кроме яркости на дефолтные.)
Затем добавить правило автоматического старта в ~/.config/hypr/autostart.lua:
o.launch_on_start("hyprsunset")
Если должно было заработать прямо сейчас, но не заработало, то стоит перезапустить hyprsunset, выполнив:
omarchy restart hyprsunset
restart как-то сомнительно работает в Omarchy, и почему-то повторное его выполнение убивает приложение, не запуская его заново. Потому стоит проверить, точно ли всё перезапустилось:
$ ps ax | grep hyprsunset
160595 ? Ssl 0:00 /usr/bin/hyprsunset
Если нет, то выполнить restart ещё раз.