Size: a a a

2021 March 14

N

Nikita Ursol in NixOS
Yurii Matsiuk
Если б у меня было время, я б запилил рфц для window manager'ов. Чтоб можно было красиво выпиливать xserver, сделать типа:
windowsManager = {
enable
package
bar
systemd.target
notificationsManager
}

Чтоб это не зависело от иксов и прочего ненужного хлама. Для этого надо сделать ресерч по конфигам, посмотреть все возможные комбинации и хотя бы 50% из топа частых замапить
ну там выпил xorg онли идёт
источник

N

Nikita Ursol in NixOS
как раз можно грепнуть по ПР'ам об вейланде и найдёшь ;)
источник

N

Nikita Ursol in NixOS
юзер сервисы норм бы запилить  и проч, рфц уже есть, только ждать

https://github.com/NixOS/rfcs/pull/78
источник

YM

Yurii Matsiuk in NixOS
Nikita Ursol
как раз можно грепнуть по ПР'ам об вейланде и найдёшь ;)
Ага, начитался. Лажа в том, что это сложно интегрировать в текущий монорепо. Прийдется либо что-то ломать либо дублировать дофига кода. И оба варианта это знатный оверхед
источник

N

Nikita Ursol in NixOS
хотя если подумать то per-wm вещей небыло то да
источник

YM

Yurii Matsiuk in NixOS
Что-то должно wm стартовать и байндить его на системди таргет. Остальное всё типа баров и нотиф демонов уже как зависимости к таргету пойдёт
источник

N

Nikita Ursol in NixOS
слишком сложно будет менять все сервисы что только существуют
источник

YM

Yurii Matsiuk in NixOS
Либо в самом модуле эксплиситли (как это по русски?) запиливать зависимости из конфига
источник

YM

Yurii Matsiuk in NixOS
Nikita Ursol
слишком сложно будет менять все сервисы что только существуют
Да они все из коробки дефолтно байндятся на графикал таргет
источник

N

Nikita Ursol in NixOS
можно сделать демон который сам включает выключает сервисы, но такое точно никуда не примут
источник

YM

Yurii Matsiuk in NixOS
Nikita Ursol
можно сделать демон который сам включает выключает сервисы, но такое точно никуда не примут
🤭
Ну если структуру, которую я предложил юзать, то юзер будет дефайнить, например, notificationsManager, а потом в модуле можно проверить велью и если существует, то добавлять в таргет
источник

YM

Yurii Matsiuk in NixOS
Будет типа sway.target а в нем и bar и notificationsManager etc..
источник

N

Nikita Ursol in NixOS
Yurii Matsiuk
Будет типа sway.target а в нем и bar и notificationsManager etc..
как аргумент бы было наверное
graphical-session@sway.target
источник

N

Nikita Ursol in NixOS
кстати а если как аргумент, то старые сервисы должны работать
источник

Т

Тима in NixOS
Чем мне нравится awesome, там всё из коробки, а i3\sway это набор кусков разной паршивости
источник

MG

Misha Gusarov in NixOS
Кто б его еще на вейлэнд портировал...
источник

Т

Тима in NixOS
Похоже никто, ну офф точно не будут.
источник

MG

Misha Gusarov in NixOS
Конечно, это надо заново писать.
источник

Т

Тима in NixOS
Слишком много, проще с нуля переписать. Кто-то пытался, но опять же - объём, там поболее sway в разы
источник

MG

Misha Gusarov in NixOS
Проблема скорее с тем, что много X11 протекло в скриптинг (чего можно ожидать), и поэтому портируй-не портируй результат будет несовместим по конфигам.
источник