<sadparadise>
hello, people. i've read about the idea of separing the window management part from the rest of river and i think it's a very interesting thing, but please help me understand something: will it be possible for developers of window managers that will work with river to implement manual tiling, like the one from sway?
<sadparadise>
*separating
groknull has joined #river
groknull has quit [Remote host closed the connection]
angry_vincent has joined #river
chipps has quit [Server closed connection]
chipps has joined #river
ptrckd has quit [Server closed connection]
ptrckd has joined #river
chipps has quit [Ping timeout: 258 seconds]
chipps has joined #river
angry_vincent has quit [Read error: Connection reset by peer]
angry_vincent has joined #river
upsala has joined #river
<upsala>
I have a question regarding window rules. I am using LibreWolf/Firefox and the bitwarden extension. When I press ctrl+shift+L the popup where I put in the masterpassword gets tiled, which feels awkward. `lswt` returns '---- LibreWolf "Extension: (Bitwarden Password Manager) - Bitwarden — LibreWolf" '. To my knowledge 'riverctl
<upsala>
rule-add -app-id "LibreWolf" -title "Extension: (Bitwarden Password Manager) - Bitwarden — LibreWolf" float' should work for this right? It doesn't though. Any ideas?
<NickH>
sadparadise: others will confim, but yes I believe so.
<NickH>
As I understand it, it should allow people a lot freedom (and with most of the heavy lifting done by river) to write WMs for river just like they did for X.
Franciman has joined #river
alexherbo2 has joined #river
angry_vincent has quit [Read error: Connection reset by peer]
<novakane>
upsala: iirc Firefox changes the title after the creation of a popup
angry_vincent has joined #river
<upsala>
that is not cool, any way to work around that?
<ifreund>
upsala: lswt has a cli Option to run indefinitely and log changes
<ifreund>
Start that and then open the popup while its running
<upsala>
yeah I think this just doesn't work, first title is (null) and then the title changes twice. The (null) title is the same for every LibreWolf window unfortunately
<upsala>
Sorry I meant the first title is "LibreWolf" and then it gets changed to something extensionspecific
angry_vincent has quit [Read error: Connection reset by peer]
angry_vincent has joined #river
ccha has joined #river
upsala has quit [Ping timeout: 256 seconds]
angry_vincent has quit [Ping timeout: 245 seconds]
<sadparadise>
NickH: that would be one of the coolest things to happen in the world of wayland compositors...
<sadparadise>
thank you, btw.
<ifreund>
sewn: fwiw that client is committing a protocol error
<ifreund>
river still shouldn't crash though ofc
<sewn>
yep
<sewn>
the protocol requires that unlock_and_destroy only be called if locked event was sent by compositor, otherwise use only destro
<sewn>
y
<ifreund>
sewn: the protocol actually doesn't allow the client to destroy the object until either locked or finished is sent
<sewn>
ah
Guest66 has joined #river
<Guest66>
Hello, I'm trying out river, and was wondering what the correct way to autostart programs from river/init
<Guest66>
is it backgrounding the proccess? or using riverctl spawn?
<ifreund>
backgrounding the process is a fine way to do that
<ifreund>
riverctl spawn only really exists to allow spawning stuff from mappings
<Guest66>
Alrighty
<adv8tor>
Is there a way to focus the main window when the currently active window is closed?
The_Buhs has quit [Quit: Ping timeout (120 seconds)]
The_Buhs has joined #river
waleee has joined #river
Guest66 has quit [Quit: Client closed]
angry_vincent has quit [Remote host closed the connection]
adv8tor has quit [Ping timeout: 258 seconds]
waleee has quit [Ping timeout: 258 seconds]
agz has joined #river
mohan43u has quit [Quit: WeeChat 4.3.3]
agz has quit [Quit: leaving]
catman has quit [Ping timeout: 256 seconds]
siaal has quit [Remote host closed the connection]
siaal has joined #river
_whitelogger has quit [Server closed connection]
_whitelogger has joined #river
travankor has quit [Server closed connection]
mohan43u has joined #river
maxsch has quit [Remote host closed the connection]
AlxFG has quit [Remote host closed the connection]
fossdd_ is now known as fossdd
sewn has quit [Remote host closed the connection]
AlxFG has joined #river
sewn has joined #river
maxsch has joined #river
upsala has joined #river
u0_a226 has joined #river
sadparadise has quit [Ping timeout: 264 seconds]
u0_a226 has quit [Ping timeout: 246 seconds]
alexherbo2 has joined #river
u0_a226 has joined #river
waleee has joined #river
u0_a226 has quit [Ping timeout: 264 seconds]
u0_a226 has joined #river
u0_a2262 has joined #river
u0_a226 has quit [Ping timeout: 265 seconds]
u0_a226 has joined #river
u0_a2262 has quit [Ping timeout: 265 seconds]
u0_a2262 has joined #river
u0_a226 has quit [Ping timeout: 258 seconds]
u0_a2262 has quit [Ping timeout: 265 seconds]
u0_a226 has joined #river
Den4ikRus has quit [Ping timeout: 256 seconds]
Den4ikRus has joined #river
u0_a226 has quit [Ping timeout: 264 seconds]
u0_a226 has joined #river
<sewn>
ifreund: fixed?
agz has joined #river
u0_a226 has quit [Ping timeout: 246 seconds]
<ifreund>
sewn: do you see any commit since you reported the bug on IRC?
<sewn>
i didnt chek
<agz>
can i run river inside a vm (quem) ?
<ifreund>
feel free to open an issue on codeberg so I don't forget about it
<sewn>
sir yes sir
<ifreund>
agz: yes, that should work
<agz>
ok, thanks, i am giving it a try, it works, i am switching to it, and most probably will be willing to contribute to it too :)
<ifreund>
I've heard that it may be necessary to set WLR_NO_HARDWARE_CURSORS=1 to avoid issues with virtual graphics drivers though
<agz>
got it!
<ifreund>
agz: note that you don't need a vm to try out river, you can also run it nested in an existing wayland or X11 session :)
<agz>
yea i know about that, i am on X11, so i don't want any wayland specific deps in my system, the reaosn i am avoiding it, i am sure there must other ways around, but vm seems to be the safest option.
u0_a226 has joined #river
<leon-p>
you could also just use a container, that would have lower overhead. I used to run firefox from a systemd-nspawn container and it worked almost as well as running it natively
<ifreund>
I'd say go with whatever is the least effort for you if you're just testing :)
<agz>
btw i see river is written in zig (0.12 or 13 maybe) being it still quite a new lang compared to the matured ones, don't you think breaking changes and other things might affect the wm codebase someway?
<ifreund>
agz: The breaking changes in upstream zig have generally improved rivers codebase
<ifreund>
I've been working on river since Zig 0.7.0 or so
<ifreund>
and have been involved with zig development for around that long as well
<ifreund>
In any case, the choice was between C and Zig at the time I started river. I decided to give Zig a try and have been very happy with the choice
<agz>
leon-p: that's something interesting, i'll definetly give it a try.
<agz>
ifreund: that completely makes sense, thanks for the awesome work on river!
u0_a2262 has joined #river
<agz>
it seems good, i just have to ask one more thing, how well does river go with nvidia (any particular nuisance i should be aware off, or is it the same as like other wlroots based compositors ?
angry_vincent has joined #river
u0_a226 has quit [Ping timeout: 265 seconds]
<ifreund>
agz: same as other wlroots based compositors
<ifreund>
I hear that nvk works quite well these days
upsala has quit [Ping timeout: 256 seconds]
<agz>
ok guess i'll have to put it in my luck then probably xd, i've been a dwm/i3 user for a really long time, i tried hyprland before, but i don't like where it's heading towards, so river it is.
<ifreund>
understandable :)
vimproved has quit [Remote host closed the connection]
vimproved has joined #river
agz has quit [Ping timeout: 246 seconds]
kdk has quit [Server closed connection]
kdk has joined #river
selenebun has quit [Server closed connection]
selenebun has joined #river
catman has joined #river
angry_vincent has quit [Remote host closed the connection]