Я как-то уже рассказывал, что я не доверяю tgz, которые сделаны людьми, и всегда предпочитаю tgz, которую сварил github из какого-то тега или бранча.
Сегодня две истории про это.
* https://download.gnome.org/sources/gtk+/3.24/
Вышла новая версия gtk3 - https://download.gnome.org/sources/gtk+/3.24/gtk%2B-3.24.35.tar.xz - от 22 ноября.
В этот архив забыли положить meson.build из https://gitlab.gnome.org/GNOME/gtk/-/tree/gtk-3-24/gdk/wayland/cursor.
Я не знаю, что за рукожоп это делал, но файла нет, и проект без него не собирается, мне пришлось его доложить прямо в сборку, в виде патча. https://github.com/pg83/ix/blob/main/pkgs/lib/gtk/3/ix.sh#L29
Думаю, что RH собирает этот пакет через configure, пакет делает какой-то человек руками, и ему похер на сборку meson.
* Есть такой интересный проект - https://github.com/hyprwm/Hyprland #hyprland
Это такая альтернатива sway, только со свистелками и перделками.
https://github.com/hyprwm/Hyprland/releases/download/v0.18.0beta/source-v0.18.0beta.tar.gz - вот они сделали tgz руками, https://github.com/hyprwm/Hyprland/archive/refs/tags/v0.18.0beta.tar.gz - а это снепшот репозитория.
Признаться, я не понял, что там за наркомания, такое ощущение, что для ручного пакета они взяли содержимое папки src/, и доточили его напильником.
Я через их makefile собрать не сумел, поэтому взял снепшот репозитория, он собирается.
Кстати, раз уж начал про этот проект!
Я на нем могу очень хорошо продемонстрировать свой способ patchwork.
https://github.com/hyprwm/Hyprland/blob/main/src/helpers/SubsurfaceTree.hpp#L27
Зацените оператор сравнения. Он не объявлен const. Поэтому он работает в libstdc++, но не работает в clang/libc++ (например, при попытке вызвать list.erase() с такими элементами).
Проблема в том, что таких операторов по коду примерно десятка 2, и руками я бы затрахался это патчить(и накладывать патчи в дальнейшем).
А процедурный патч - https://github.com/pg83/ix/blob/main/pkgs/bin/hyprland/unwrap/ix.sh#L42 - занимает 5 строчек кода, потому что природа патча вполне регулярна!
(Кстати, проект хороший, если хочется поучаствовать в OSS движухе - занесите им это исправление! https://github.com/pg83/ix/blob/main/pkgs/bin/hyprland/unwrap/ix.sh#L59 - там еще два патча про фикс сборки с libc++/clang, но они не такие sexy)
Сегодня две истории про это.
* https://download.gnome.org/sources/gtk+/3.24/
Вышла новая версия gtk3 - https://download.gnome.org/sources/gtk+/3.24/gtk%2B-3.24.35.tar.xz - от 22 ноября.
В этот архив забыли положить meson.build из https://gitlab.gnome.org/GNOME/gtk/-/tree/gtk-3-24/gdk/wayland/cursor.
Я не знаю, что за рукожоп это делал, но файла нет, и проект без него не собирается, мне пришлось его доложить прямо в сборку, в виде патча. https://github.com/pg83/ix/blob/main/pkgs/lib/gtk/3/ix.sh#L29
Думаю, что RH собирает этот пакет через configure, пакет делает какой-то человек руками, и ему похер на сборку meson.
* Есть такой интересный проект - https://github.com/hyprwm/Hyprland #hyprland
Это такая альтернатива sway, только со свистелками и перделками.
https://github.com/hyprwm/Hyprland/releases/download/v0.18.0beta/source-v0.18.0beta.tar.gz - вот они сделали tgz руками, https://github.com/hyprwm/Hyprland/archive/refs/tags/v0.18.0beta.tar.gz - а это снепшот репозитория.
Признаться, я не понял, что там за наркомания, такое ощущение, что для ручного пакета они взяли содержимое папки src/, и доточили его напильником.
Я через их makefile собрать не сумел, поэтому взял снепшот репозитория, он собирается.
Кстати, раз уж начал про этот проект!
Я на нем могу очень хорошо продемонстрировать свой способ patchwork.
https://github.com/hyprwm/Hyprland/blob/main/src/helpers/SubsurfaceTree.hpp#L27
Зацените оператор сравнения. Он не объявлен const. Поэтому он работает в libstdc++, но не работает в clang/libc++ (например, при попытке вызвать list.erase() с такими элементами).
Проблема в том, что таких операторов по коду примерно десятка 2, и руками я бы затрахался это патчить(и накладывать патчи в дальнейшем).
А процедурный патч - https://github.com/pg83/ix/blob/main/pkgs/bin/hyprland/unwrap/ix.sh#L42 - занимает 5 строчек кода, потому что природа патча вполне регулярна!
(Кстати, проект хороший, если хочется поучаствовать в OSS движухе - занесите им это исправление! https://github.com/pg83/ix/blob/main/pkgs/bin/hyprland/unwrap/ix.sh#L59 - там еще два патча про фикс сборки с libc++/clang, но они не такие sexy)
👍6🔥4😁2
commit -m "better"
Мое внимание снова привлек этот самый hyprland, потому что в ленту на github прилетела их новая репа - https://github.com/hyprland-community/awesome-hyprland Реально, проект не успел починить ошибки сборки, а уже завеле себе *awesome! Ошибки сборки, кстати…
Продолжаю регулярно (чисто из спортивного интереса, оно пока неюзабельно) собирать #hyprland.
Иногда, конечно, бывают такие ошибки сборки, что хочется сеть, заплакать, и никогда больше не собирать код на C/C++:
Иногда, конечно, бывают такие ошибки сборки, что хочется сеть, заплакать, и никогда больше не собирать код на C/C++:
.../range/v3/algorithm/Одни пионеры решили заюзать у себя в качестве параметра шаблона токен PI, а вторые - задефайнить его, как будто они не знают про M_PI.
partial_sort_copy.hpp:
46:27:error: expected a
qualified name after
'typename'
typename PI = identity,
../src/src/layout/../defines.hpp
:92:12: note: expanded
from macro 'PI'
#define PI 3.14159265358979
^
In file included from
../src/src/layout/
MasterLayout.cpp:3:
😭13🤯3😁2
commit -m "better"
Продолжаю регулярно (чисто из спортивного интереса, оно пока неюзабельно) собирать #hyprland. Иногда, конечно, бывают такие ошибки сборки, что хочется сеть, заплакать, и никогда больше не собирать код на C/C++: .../range/v3/algorithm/ partial_sort_copy.hpp:…
Поборол я сборку #hyprland, в целом, сейчас оно может служить такой альтернативой sway, для любителей свистелок и перделок. Sway, но с красивой и плавной анимацией, и переходами. Мне не понравилось.
Обнаружил, что свежий hypr стал зависеть от udis86: https://github.com/hyprwm/Hyprland/blob/main/meson.build#L48
Слушайте, вот где window manager/compositor, и где встраиваемый дизассемблер?
Вот, полюбуйтесь: https://github.com/hyprwm/Hyprland/blob/main/src/plugins/HookSystem.cpp#L67
Что тут происходит? А хер его знает, что тут происходит, наверное, что-то плохое. На лету модифицируют загружаемые плагины.
Следить оно за тобой будет, %username%, и отсылать данные "куда надо"!
Обнаружил, что свежий hypr стал зависеть от udis86: https://github.com/hyprwm/Hyprland/blob/main/meson.build#L48
Слушайте, вот где window manager/compositor, и где встраиваемый дизассемблер?
Вот, полюбуйтесь: https://github.com/hyprwm/Hyprland/blob/main/src/plugins/HookSystem.cpp#L67
Что тут происходит? А хер его знает, что тут происходит, наверное, что-то плохое. На лету модифицируют загружаемые плагины.
Следить оно за тобой будет, %username%, и отсылать данные "куда надо"!
GitHub
Hyprland/meson.build at main · hyprwm/Hyprland
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks. - hyprwm/Hyprland
❤4🤔4🔥2👍1😱1🐳1
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=57364 #hare #ddv Автор sway представил свою новую микроядерную OS. Знаете, когда он, недавно, представил какой-то всратейший язык программирования, я смолчал. Все же, автор #sway, #source_hut, и вообще, уважаемый…
https://drewdevault.com/2023/09/17/Hyprland-toxicity.html
Слушайте, в этом тексте прекрасно все.
Некто Drew DeVault (#ddv, нам он известен как автор #sway, языка #hare, да и к sr.ht #source_hut он приложил руку) написал мощный #sjw текст, что #hyprland community ведут себя плохо, и вообще, обижают трансов.
"Most of them stem from the community’s tolerance of hate: community members are allowed to express hateful views with impunity, up to and including astonishing views such as endorsements of eugenics and calls for hate-motivated violence"
"In one particular incident, the moderators of the Discord server engaged in a harassment campaign against a transgender user, including using their moderator privileges to edit the pronouns in their username from “they/she” to “who/cares”"
В целом, про его склонность к #sjw было все понятно в тот момент, когда он запретил хостить на sr.ht проекты, связанные с криптой, и мне пришлось переезжать обратно на github (https://t.iss.one/itpgchannel/702).
Слушайте, в этом тексте прекрасно все.
Некто Drew DeVault (#ddv, нам он известен как автор #sway, языка #hare, да и к sr.ht #source_hut он приложил руку) написал мощный #sjw текст, что #hyprland community ведут себя плохо, и вообще, обижают трансов.
"Most of them stem from the community’s tolerance of hate: community members are allowed to express hateful views with impunity, up to and including astonishing views such as endorsements of eugenics and calls for hate-motivated violence"
"In one particular incident, the moderators of the Discord server engaged in a harassment campaign against a transgender user, including using their moderator privileges to edit the pronouns in their username from “they/she” to “who/cares”"
В целом, про его склонность к #sjw было все понятно в тот момент, когда он запретил хостить на sr.ht проекты, связанные с криптой, и мне пришлось переезжать обратно на github (https://t.iss.one/itpgchannel/702).
Telegram
IT PG
https://sourcehut.org/blog/2022-10-31-tos-update-cryptocurrency/ #ddv #source_hut
sr.ht решили поиграть в модерацию проектов. Пишут, что удалят все проекты, связанные с крипто.
Я тут вижу 2 возможности:
1) Их попросили убрать все это говно, с угрозой закрытия…
sr.ht решили поиграть в модерацию проектов. Пишут, что удалят все проекты, связанные с крипто.
Я тут вижу 2 возможности:
1) Их попросили убрать все это говно, с угрозой закрытия…
👍5😁4🔥3🤡2❤1
commit -m "better"
https://drewdevault.com/2023/09/17/Hyprland-toxicity.html Слушайте, в этом тексте прекрасно все. Некто Drew DeVault (#ddv, нам он известен как автор #sway, языка #hare, да и к sr.ht #source_hut он приложил руку) написал мощный #sjw текст, что #hyprland community…
https://blog.vaxry.net/articles/2023-hyprlandsCommunity
А вот и ответ #ddv от автора #hyprland.
По мне, он выглядит гораздо более здраво, чем наезд от #ddv, почитайте.
Ну и если бы я верил в теории заговора, то сказал бы, что не могло бы быть лучшего PR этому проекту, чем наезд от #ddv. Например, видно, что этот ответ прочитали в 5 раз больше раз, чем предыдущие посты автора - https://blog.vaxry.net/
А вот и ответ #ddv от автора #hyprland.
По мне, он выглядит гораздо более здраво, чем наезд от #ddv, почитайте.
Ну и если бы я верил в теории заговора, то сказал бы, что не могло бы быть лучшего PR этому проекту, чем наезд от #ddv. Например, видно, что этот ответ прочитали в 5 раз больше раз, чем предыдущие посты автора - https://blog.vaxry.net/
blog.vaxry.net
Vaxry's Blog
A programming blog written by Vaxry.
👍6❤2🔥2
commit -m "better"
Будни #bootstrap Тем временем, я воспроизвел цепочку сборки rustc/cargo 1.54.0 от проекта #mrustc (большое им спасибо и долгих лет жизни) - https://gist.github.com/pg83/b114dc78ce39a41fb8c895580a005dd0 То есть, у меня есть функционирующие cargo и rustc,…
https://t.iss.one/itpgchannel/1336
Болельщики с мест нам подсказывают, что разработчики #hyprland прогнулись, и пилят CoC - https://github.com/hyprwm/Hyprland/pull/3366
Болельщики с мест нам подсказывают, что разработчики #hyprland прогнулись, и пилят CoC - https://github.com/hyprwm/Hyprland/pull/3366
Telegram
IT PG
https://blog.vaxry.net/articles/2023-hyprlandsCommunity
А вот и ответ #ddv от автора #hyprland.
По мне, он выглядит гораздо более здраво, чем наезд от #ddv, почитайте.
Ну и если бы я верил в теории заговора, то сказал бы, что не могло бы быть лучшего PR…
А вот и ответ #ddv от автора #hyprland.
По мне, он выглядит гораздо более здраво, чем наезд от #ddv, почитайте.
Ну и если бы я верил в теории заговора, то сказал бы, что не могло бы быть лучшего PR…
🫡8🔥5❤2👍1
commit -m "better"
Поборол я сборку #hyprland, в целом, сейчас оно может служить такой альтернативой sway, для любителей свистелок и перделок. Sway, но с красивой и плавной анимацией, и переходами. Мне не понравилось. Обнаружил, что свежий hypr стал зависеть от udis86: htt…
Решил посмотреть, сколько займет времени переписать мои экзерсизы с #qtile (https://t.iss.one/itpgchannel/1437, потому что проект, кажется, мертв, мой патч там не то что не мержат, а даже и не смотрят - https://github.com/qtile/qtile/pull/4568), скажем, на #hyprland
Вот, полюбуйтесь, N-Stack layout буквально закопейки 2000 строчек довольно сложного кода - https://github.com/zakk4223/hyprNStack/blob/main/nstackLayout.cpp
Пока это только для очень, очень, упорных людей, а у меня столько времени нет. Мне бы хотя бы на десятичный порядок "дешевле" нужно.
Подожду, пока проект хоть немного подрастет, ну или поищу какое-нибудь другое место, куда можно встроиться.
Вот, полюбуйтесь, N-Stack layout буквально за
Пока это только для очень, очень, упорных людей, а у меня столько времени нет. Мне бы хотя бы на десятичный порядок "дешевле" нужно.
Подожду, пока проект хоть немного подрастет, ну или поищу какое-нибудь другое место, куда можно встроиться.
GitHub
hyprNStack/nstackLayout.cpp at main · zakk4223/hyprNStack
Hyprland plugin for N-stack tiling layout. Contribute to zakk4223/hyprNStack development by creating an account on GitHub.
❤4
commit -m "better"
https://outage.sr.ht/ Пара цитат: "In our emergency planning models, we have procedures in place for many kinds of eventualities. What has happened this week is essentially our worst-case scenario: “what if the primary datacenter just disappeared tomorrow?”…
https://lobste.rs/s/lgwcpb/statement_regarding_ongoing_sourcehut#c_zz1to9
Из обсуждения этой темы на lobste.rs узнал, что #ddv (ну и еще парочка его коллег) был там забанен пару лет назад, за слишком агрессивный маркетинг sr.ht, https://en.wikipedia.org/wiki/Rage_farming.
Это, конечно, немного в другом свете освещает историю про нападки #ddv на #hyprland https://t.iss.one/itpgchannel/1337
Из обсуждения этой темы на lobste.rs узнал, что #ddv (ну и еще парочка его коллег) был там забанен пару лет назад, за слишком агрессивный маркетинг sr.ht, https://en.wikipedia.org/wiki/Rage_farming.
Это, конечно, немного в другом свете освещает историю про нападки #ddv на #hyprland https://t.iss.one/itpgchannel/1337
lobste.rs
Statement regarding the ongoing SourceHut outage
55 comments
👍3🔥3😁3🤡3
commit -m "better"
https://www.phoronix.com/news/wlroots-Tearing-Control-Merged https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3871?s=09 Я так понимаю, это дает нам объяснение того, почему Hyprland прогнулся под атакой #ddv. Потому что от Hyprland есть какое…
Вот вы мне не верили про такую возможную причину, а смотрите-ка, #hyprland #hypr таки форкнули #wlroots
"We've detached from upstream wlroots, now using our fork that is statically linked (no more libwlroots.so)"
https://github.com/hyprwm/Hyprland/releases/tag/v0.39.0
https://github.com/hyprwm/wlroots-hyprland
Видимо, прогнуться перед #ddv не помогло в мерже изменений в upstream, или помогло недостаточно.
"We've detached from upstream wlroots, now using our fork that is statically linked (no more libwlroots.so)"
https://github.com/hyprwm/Hyprland/releases/tag/v0.39.0
https://github.com/hyprwm/wlroots-hyprland
Видимо, прогнуться перед #ddv не помогло в мерже изменений в upstream, или помогло недостаточно.
GitHub
Release v0.39.0 · hyprwm/Hyprland
We're interrupting the usual programme to broadcast this important update to Hyprland.
Freedesktop won't take this one away from you: the cool new stuff in hyprland :)
Notes for packagers
...
Freedesktop won't take this one away from you: the cool new stuff in hyprland :)
Notes for packagers
...
👍5🔥3🤔3🤡2
commit -m "better"
Вот вы мне не верили про такую возможную причину, а смотрите-ка, #hyprland #hypr таки форкнули #wlroots "We've detached from upstream wlroots, now using our fork that is statically linked (no more libwlroots.so)" https://github.com/hyprwm/Hyprland/rele…
Вышел новый #hyprland, и там снова big news:
https://github.com/hyprwm/Hyprland/releases/tag/v0.42.0
"News for packagers
New dependency: aquamarine
Dropped submodule: wlroots"
Я сначала подумал, что это они так свой форк переименовали, но нет:
https://github.com/hyprwm/aquamarine
https://blog.vaxry.net/articles/2024-wlrootsRewrite
Действительно, новая-кленовая либа, на С++, низкоуровневый рендеринг поверх KMS и libdrm, все, как положено.
Это не может не радовать, потому что чем больше вот такой работы, тем меньше проклятый SJW #ddv сможет влиять на community.
Ну и вообще, если возникнет желание разобраться, как работает графика в Linux, то приятнее копаться в такой вот либе, нежели в нагромождениях wlroots.
https://github.com/hyprwm/Hyprland/releases/tag/v0.42.0
"News for packagers
New dependency: aquamarine
Dropped submodule: wlroots"
Я сначала подумал, что это они так свой форк переименовали, но нет:
https://github.com/hyprwm/aquamarine
https://blog.vaxry.net/articles/2024-wlrootsRewrite
Действительно, новая-кленовая либа, на С++, низкоуровневый рендеринг поверх KMS и libdrm, все, как положено.
Это не может не радовать, потому что чем больше вот такой работы, тем меньше проклятый SJW #ddv сможет влиять на community.
Ну и вообще, если возникнет желание разобраться, как работает графика в Linux, то приятнее копаться в такой вот либе, нежели в нагромождениях wlroots.
GitHub
Release v0.42.0 · hyprwm/Hyprland
At last, a very large update 0.42.0 has finally dropped!
Notable changes
Wlroots has been dropped, and is no longer a dependency of Hyprland.
Explicit sync support has been added and will be autom...
Notable changes
Wlroots has been dropped, and is no longer a dependency of Hyprland.
Explicit sync support has been added and will be autom...
👍18😁4❤3🎉2🤔1
commit -m "better"
Вышел новый #hyprland, и там снова big news: https://github.com/hyprwm/Hyprland/releases/tag/v0.42.0 "News for packagers New dependency: aquamarine Dropped submodule: wlroots" Я сначала подумал, что это они так свой форк переименовали, но нет: https:/…
Vaxry (главный разработчик #hyprland), конечно, тот еще малолетний засранец.
Вот есть такой тред:
https://github.com/hyprwm/Hyprland/issues/3373
К нему пришли с просьбой запилить triple buffering в Hyprland.
* https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-1731278205 - он не разобрался с сутью предложения, и далее и везде начал называть это хаком.
* проигнорировал опыт других DE (https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189451677)
* сказал, что потом сделает другим способом, и лучше - https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189991235 (спойлер - не сделал)
Вообще, судя по разным там чатам в телегах и дискордах, народ потихоньку устает от этого, и валит с hyprland.
Потому что, конечно, eye candy - прикольно, но когда не работает базовая функциональность - https://github.com/hyprwm/Hyprland/issues/4213 - это такое себе.
Вот есть такой тред:
https://github.com/hyprwm/Hyprland/issues/3373
К нему пришли с просьбой запилить triple buffering в Hyprland.
* https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-1731278205 - он не разобрался с сутью предложения, и далее и везде начал называть это хаком.
* проигнорировал опыт других DE (https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189451677)
* сказал, что потом сделает другим способом, и лучше - https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189991235 (спойлер - не сделал)
Вообще, судя по разным там чатам в телегах и дискордах, народ потихоньку устает от этого, и валит с hyprland.
Потому что, конечно, eye candy - прикольно, но когда не работает базовая функциональность - https://github.com/hyprwm/Hyprland/issues/4213 - это такое себе.
GitHub
Triple buffering for low end hardware · Issue #3373 · hyprwm/Hyprland
Edit: Both KDE and GNOME have this now Description Both KDE and GNOME are working on this in the hopes of improving performance on low end hardware (not just low end hardware sometimes). I think lo...
😁9🤡4👍3🐳2❤1
commit -m "better"
Vaxry (главный разработчик #hyprland), конечно, тот еще малолетний засранец.
#hyprland #rant
Рубрика "зумеры изобретают систему сборки".
Вот что вы делаете, когда система сборки не дает вам
(вопрос риторический)
Коллеги из #hyprland изобретают херобору:
https://github.com/hyprwm/Hyprland/blob/main/src/meson.build#L1
А то, что эта команда может зачерпнуть лишнего, и у кого-то появляется hard X11 dep, их, конечно, не волнует.
Рубрика "зумеры изобретают систему сборки".
Вот что вы делаете, когда система сборки не дает вам
*/**
для исходников, а очень хочется?(вопрос риторический)
Коллеги из #hyprland изобретают херобору:
https://github.com/hyprwm/Hyprland/blob/main/src/meson.build#L1
globber = run_command('sh', '-c', 'find . -name "*.cpp" | sort', check: true)
А то, что эта команда может зачерпнуть лишнего, и у кого-то появляется hard X11 dep, их, конечно, не волнует.
GitHub
Hyprland/src/meson.build at main · hyprwm/Hyprland
Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks. - hyprwm/Hyprland
🤡10⚡4😁4👏2🐳2👍1🤣1💅1
https://account.hypr.land/pricing
Коллеги из #hyprland решили монетизировать свою работу:
" Hyprland Premium
Coming soon: Hyprland Premium is a paid subscription unlocking our paid services (like Desktop Experience Premium, coming soon) and allowing you to access the premium-only part of the forums for support straight from the developers, private Q&A, and more"
Много раз говорил, что в open source денег #money нет, и ничего у них не выйдет, но пусть попробуют!
Коллеги из #hyprland решили монетизировать свою работу:
" Hyprland Premium
Coming soon: Hyprland Premium is a paid subscription unlocking our paid services (like Desktop Experience Premium, coming soon) and allowing you to access the premium-only part of the forums for support straight from the developers, private Q&A, and more"
Много раз говорил, что в open source денег #money нет, и ничего у них не выйдет, но пусть попробуют!
account.hypr.land
Pricing - Hyprland Account
Hyprland Account - the account for all things Hyprland.
😁17🤡6❤3👍2🤔1
commit -m "better"
Коллеги из #hyprland решили монетизировать свою работу:
https://www.phoronix.com/news/Hyprland-Hyprperks
Они таки это сделали!
"The paid features include:
- Member-only forum access, with dev Q&A, support from me, and more
- Premium desktop experience, which is a set of preconfigured dotfiles with a one-click install and update
- And of course, support the continued development"
#hyprland
Они таки это сделали!
"The paid features include:
- Member-only forum access, with dev Q&A, support from me, and more
- Premium desktop experience, which is a set of preconfigured dotfiles with a one-click install and update
- And of course, support the continued development"
#hyprland
Phoronix
Hyprland Wayland Compositor Launches Subscription Service For "Premium Desktop Experience"
The Hyprland Wayland compositor that is popular with some Linux enthusiasts today formally announced Hyprperks, its new paid subscription service offering a 'premium desktop experience' and other benefits.
😁18❤5🔥3🆒3