ChanServ changed the topic of #river to: river - a dynamic tiling Wayland compositor || https://codeberg.org/river/river || channel logs: https://libera.irclog.whitequark.org/river/
groknull has joined #river
groknull has quit [Remote host closed the connection]
groknull has joined #river
groknull has quit [Remote host closed the connection]
groknull has joined #river
groknull has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 246 seconds]
eShaev9z has quit [Ping timeout: 240 seconds]
eShaev9z has joined #river
leopoldek has quit [Remote host closed the connection]
talismanick has joined #river
talismanick has quit [Remote host closed the connection]
talismanick has joined #river
catman has quit [Read error: Connection reset by peer]
angry_vincent has joined #river
Guest23 has joined #river
Guest23 has left #river [#river]
mx08 has joined #river
Frestein has joined #river
Frestein has left #river [#river]
Frestein has joined #river
Frestein has quit [Client Quit]
Frestein has joined #river
Frestein has quit [Remote host closed the connection]
Frestein has joined #river
Frestein has quit [Remote host closed the connection]
Frestein has joined #river
Frestein has quit [Remote host closed the connection]
Frestein has joined #river
Frestein has quit [Remote host closed the connection]
Frestein has joined #river
Frestein has quit [Remote host closed the connection]
Frestein has joined #river
Frestein has quit [Remote host closed the connection]
angry_vincent has quit [Ping timeout: 246 seconds]
agz has joined #river
<agz> how much stable is river rn compared to hyprland
<sewn> yes
<ifreund> agz: I've never used hyprland so I can't comment too much there but river has very few known bugs
<ifreund> if you're asking about breakng changes requiring users to modify their configuration, river is not yet stable in that sense and won't be for a couple years still most likely
leopoldek has joined #river
waleee has joined #river
agz has quit [Quit: leaving]
talismanick has quit [Ping timeout: 268 seconds]
stamina has joined #river
catman has joined #river
stamina has quit [Quit: WeeChat 4.3.3]
leopoldek has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 272 seconds]
angry_vincent has joined #river
<The_Buhs> agz: it's felt about the same to me in terms of stability wrt breaking changes. My config hasn't really had to change with river updates (so far, I know the wm protocol will be some big changes), but actually updating can be more of a hassle since zig is still relatively niche depending on the distro you use.
<LarstiQ> there was some incompatibility between 0.2 and 0.3, but none too bad imo
leopoldek has joined #river
agz has joined #river
<agz> hi, so i was thinking of playing around with river a bit, can i use it inside a vm with arch ?
agz has quit [Quit: leaving]
<leon-p> you can also just run it nested inside your current desktop
<sewn> I've been told wlr layer surface configure being called three times in a row before wl surface enter is called is a river bug
<leon-p> we'll need more information on that, like f.e. a full WAYLAND_DEBUG log
<leon-p> also AFAIK a server can call configure whenever it pleases. It may not be very elegant, but it should still be legal, no?
<leon-p> what's the client?
<sewn> are you asking for source code?
<leon-p> perhaps
<leon-p> also for context what it's actually wanting to achieve
<sewn> its grabbing a frame of the screen and then displaying it using a layer surface
<leon-p> I see
<leon-p> is it having any actual issues? because any client really should be able to handle a few configure events...
<sewn> yes but it is concerning its being sent three times in a row
<sewn> ive asked about it in #wlroots but told it was a bug in river
<leon-p> it very well may be, HOWEVER a client that can't handle two extre configure events is also buggy 🤷
<sewn> okay..
<leon-p> your event loop seems really weird to me, what exactly is the purpose of this program?
<leon-p> a wayland client really shouldn't just stop dispatching
waleee has joined #river
<leon-p> on *BSD you could use kqueue, on linux pidfd and poll to combine your wayland event dispatching with waiting for the child to exit
<leon-p> because if you stop dispatching, bad things happen
husk9 has joined #river
qyliss_ has joined #river
qyliss has quit [Ping timeout: 272 seconds]
<husk9> hi, setting up obs screen capture for the first time. i'm failing on the last 8th point of the "It doesn't work" Troubleshooting Checklist (https://github.com/emersion/xdg-desktop-portal-wlr/wiki/%22It-doesn't-work%22-Troubleshooting-Checklist)
<husk9> looking at the output of `pw-dump | jq`, all my .params.Format keys hold empty lists, e.g. "Format": []
<husk9> in obs i can add Pipewire-specific sources, but they are all broken. for instance, "Screen Capture (PipeWire)" periodically asks me to select a screen (my cursor changes, presumably to click on the screen), but clicking changes the cursor back and doesn't do anything
<husk9> on standard output i see "info: [pipewire] Asking for desktop" and "warning: [pipewire] Failed to start screencast, denied or cancelled by user"
<husk9> i am on Arch running the latest packages: kernel 6.9.7, PipeWire 1.2.0 + Wireplumber 0.5.0, River 0.3.0, xdg-desktop-portal 1.18.4, xdg-desktop-portal-wlr 0.7.0
<husk9> not sure where to proceed next. would be thankful for any pointers
<husk9> oh, i forgot to mention the most important thing. i have an NVIDIA GeForce 1060 with the 555.58 proprietary driver
<vyivel> iirc nvidia works with a different format
<vyivel> nvidia proprietary driver*
<husk9> tbh the 8th instruction is not very clear to me, so i don't know what the expected value for Format should be
<vyivel> just check if it exists afaiu
<husk9> well, the key "exists", but the values are empty lists as mentioned. not sure if that counts
angry_vincent has quit [Ping timeout: 255 seconds]
belanthor has joined #river
belanthor has quit [Quit: Leaving]
husk9 has quit [Quit: WeeChat 4.3.3]