Anyone got a good #sway + #uwsm #nixos example?
Can't get it to start for the life of me.

#homemanager #wayland

#uwsm is absolutely lovely. Finally, a good integration of sway into the systemd system. This makes sway *so* much less of a pain, holy crap. Also, graphical apps and so on go into their own cgroups separate from the compositor!

This was quite a bit of configuring I had to do. But the best thing is, thanks to #NixOS, I could have booted back into a working system at any time – and once I had it all set up on my laptop, I just had to apply it on my desktop and everything works just the same.

TIL если использовать #uwsm с #hyprland, то ВСЕ приложения надо запускать через uwsm app -- , иначе возможно будет крашиться. Например кейбайнд для подключения к bluetooth наушникам через #bluetoothctl отрабатыват, а через 10 секунд сессия крашится. Почему, неясно, но если перед командой поставить uwsm app --, всё сразу заработает, как надо.

Думаем.

Src: https://www.reddit.com/r/hyprland/comments/1l2l1xf/keybind_for_toggling_bluetooth_crashes_sessions/

Продолжаю изучать #hyprland

Я не понимаю, нафига вообще нужен #uwsm. Он делает всё сложнее на порядок. Ни тебе exec, теперь надо uswm app --. Ни тебе exit'a, используй uwsm stop, который ещё настраивать надо. Теперь ещё и беда с #env переменными, которые обычно в hyprland.conf или на худой конец в configuration.nix, так нет, их надо пихать в ещё кучу разных файлов в зависимости от того, каким приложениям они нужны (https://github.com/Vladimir-csp/uwsm?tab=readme-ov-file#4-environments-and-shell-profile)

Кто-нибудь может объяснить, что вообще даёт #uswm кроме повышения количества пердолинга?

GitHub - Vladimir-csp/uwsm: Universal Wayland Session Manager

Universal Wayland Session Manager. Contribute to Vladimir-csp/uwsm development by creating an account on GitHub.

GitHub
UWSM Aims To Be A Universal Wayland Session Manager