ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/riverwm/river || channel logs: https://libera.irclog.whitequark.org/river/
chipps has quit [Remote host closed the connection]
chipps has joined #river
waleee has quit [Ping timeout: 240 seconds]
hspak has quit [Quit: The Lounge - https://thelounge.chat]
hspak has joined #river
chipps has quit [Quit: WeeChat 3.3]
chipps has joined #river
chipps has quit [Client Quit]
chipps has joined #river
chipps has quit [Quit: WeeChat 3.3]
chipps has joined #river
notzmv has quit [Ping timeout: 240 seconds]
notzmv has joined #river
snakedye has quit [Ping timeout: 240 seconds]
snakedye has joined #river
<Anderson-D> novakane: do you run spotify as xwayland or wayland btw?
<Anderson-D> I can see it running just fine with "--enable-features=UseOzonePlatform --ozone-platform=wayland" but then the ugly black XWayland window appears in addition to the wayland native one
<Anderson-D> I tried unsetting DISPLAY to prevent it from appearing but then spotify simply crashes
<Anderson-D> I think the version of electron they use simply does not handle wayland properly
<Anderson-D> And their support totally sucks. There's a ticket for missing MPRIS functionality and it's been ignored for years
<Anderson-D> I tried several othet unofficial clients but unfortunately they all are pretty unstable since they rely on web api
waleee has joined #river
<Anderson-D> Another question: I'm trying to edit some code for river but any `std.debug.print` calls I add are not visible when executed from a tty. I can see them when I launch river from within river though. -log-level is debug. Any ideas of WAIDW?
<novakane> Anderson-D: xwayland, just to shitty with wayland for now :/
<novakane> you sebug.print are probably print to the STDERR so maybe try redirect it to a file
waleee has quit [Quit: WeeChat 3.3]
<Anderson-D> I tried debug.print, log.crit, log.info - no output on tty whatsoever
<Anderson-D> Only 2 log messages from wlroots, nothing from river
<Anderson-D> Weird, I redirected stderr to file and now I can see it
<novakane> how do you start river? you need `river -log-level debug` or to redirect to a file use `river -log-level debug >river.log 2>&1`
<novakane> use a debug build too
<Anderson-D> Yeah, works now! Thanks
<novakane> np
<Anderson-D> ifreund: Do you think `unfloat-filter-add`/`unfloat-filter-remove` is something that I could add? It would allow to override size_hints from certain windows and prevent them from floating
<Anderson-D> Something like http://ix.io/3IKb/diff
<Anderson-D> I've just tested and was able to get spotify appear non-floating
Guest58 has joined #river
Guest58 has quit [Ping timeout: 256 seconds]
chipps has quit [Quit: WeeChat 3.3]
<leon-p> Anderson-D: the problem with such a patch is that in the near-ish future river will outsource /all/ window management to an external client, so I honestly don't think it makes a lot of sense to spend time fine tuning rivers current window management.
<snakedye> I will finally have my river shell/vm configured in dconf and dbus
norkki_ has quit [Remote host closed the connection]
<novakane> that sounds scary
<leon-p> both dbus and dconf are things that make sense in theory. A universal way for IPC and configuration management? Yes please! It's just held back by the implementation.
<novakane> agreed, curious to see how snakedye did this though
<leon-p> FWIW I'll also need to do some DBUS black magic when I eventually have time to work on my desktop project, although I'll probably put it into a separate helper program
<novakane> I just stop at using dbus-run-session river, that's enough dbus for me :P
waleee has joined #river
notzmv has quit [Ping timeout: 260 seconds]
<snakedye> novakane: did or will do?
<novakane> snakedye: ah, I misread, thought you already did so will do then
<snakedye> I did some dbus stuff with zbus (rust implementation) when I was experimenting with a notification deamon. It was pretty straightforward once but now I'm not so sure how things will be organized since I'm not just waiting for events.
<novakane> well good luck
<novakane> why do you want to do this?
<snakedye> You need some way to communicate information across all components of a shell if you want something that feels integrated. Dbus is seemingly the most convenient way
notzmv has joined #river
<novakane> fair enough
<snakedye> leon-p: will the view management protocol let clients unmap/remap windows and let them handle tags or workspaces on their own?
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
<leon-p> snakedye: yes, tags will be an implementation detail of the window management clients
Guest58 has joined #river
Guest58 has quit [Client Quit]