ayushnix has quit [Read error: Connection reset by peer]
ayushnix has joined #river
uncomfy has joined #river
leopoldek has quit [Remote host closed the connection]
angry_vincent has joined #river
uncomfy has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 252 seconds]
haliucinas has quit [Quit: .]
haliucinas has joined #river
vyivel has quit [Remote host closed the connection]
mtm has quit [Ping timeout: 260 seconds]
mtm has joined #river
angry_vi` has joined #river
angry_vincent has quit [Read error: Connection reset by peer]
angry_vi` has quit [Remote host closed the connection]
angry_vincent has joined #river
stefur has joined #river
mainiomano has quit [Remote host closed the connection]
arya_elfren has quit [Remote host closed the connection]
szgy has quit [Remote host closed the connection]
dnkl has quit [Remote host closed the connection]
selenebun has quit [Remote host closed the connection]
robertgzr has quit [Remote host closed the connection]
dzoidberg has quit [Remote host closed the connection]
pepe has quit [Remote host closed the connection]
kennylevinsen has quit [Remote host closed the connection]
ane has quit [Write error: Connection reset by peer]
anjan has quit [Remote host closed the connection]
psnszsn has quit [Remote host closed the connection]
bfiedler has quit [Remote host closed the connection]
LadySera has quit [Remote host closed the connection]
kindablue has quit [Write error: Connection reset by peer]
whereswaldon has quit [Write error: Connection reset by peer]
geemili has quit [Write error: Connection reset by peer]
voroskoi has quit [Remote host closed the connection]
ifreund has quit [Remote host closed the connection]
leon-p has quit [Remote host closed the connection]
lizog has quit [Remote host closed the connection]
coder_kalyan has quit [Remote host closed the connection]
pvsr has quit [Remote host closed the connection]
maringuu has quit [Remote host closed the connection]
p00f has quit [Remote host closed the connection]
rodrgz has quit [Remote host closed the connection]
SusanTheNerd2 has quit [Remote host closed the connection]
novakane has quit [Remote host closed the connection]
raiaq has quit [Remote host closed the connection]
andrea has quit [Remote host closed the connection]
ptrckd has quit [Remote host closed the connection]
Ronan-Dplq has quit [Remote host closed the connection]
gbrlsnchs has quit [Remote host closed the connection]
greenfork has quit [Remote host closed the connection]
Ankhers has quit [Remote host closed the connection]
wsx has quit [Remote host closed the connection]
Ronan-Dplq has joined #river
kennylevinsen has joined #river
ane has joined #river
greenfork has joined #river
whereswaldon has joined #river
andrea has joined #river
gbrlsnchs has joined #river
ifreund has joined #river
lizog has joined #river
geemili has joined #river
bfiedler has joined #river
maringuu has joined #river
LadySera has joined #river
arya_elfren has joined #river
pvsr has joined #river
novakane has joined #river
psnszsn has joined #river
ptrckd has joined #river
SusanTheNerd2 has joined #river
mainiomano has joined #river
raiaq has joined #river
dnkl has joined #river
Ankhers has joined #river
kindablue has joined #river
dzoidberg has joined #river
p00f has joined #river
voroskoi has joined #river
leon-p has joined #river
robertgzr has joined #river
wsx has joined #river
anjan has joined #river
selenebun has joined #river
coder_kalyan has joined #river
pepe has joined #river
rodrgz has joined #river
szgy has joined #river
kztx has joined #river
aryak has joined #river
leopoldek has joined #river
<gbrlsnchs>
What features would the new WM protocol allow that are currently not possible—or feasible—today? Asking out of curiosity really, since I don't have any experience with creating layout managers
<gbrlsnchs>
and also because I would love to hear your plans for the incoming protocol 🙂
ane has quit [Ping timeout: 252 seconds]
angry_vincent has quit [Read error: Connection reset by peer]
angry_vincent has joined #river
vyivel has joined #river
<leon-p>
gbrlsnchs: so many new things that it would be futile to list them
<leon-p>
basically, instead of just being asked to create a list of positions and dimensions for windows at specific times like the layout protocol, the WM protocol most importantly allows the WM client to target specific windows, control focus, control whether a window is displayed or not, can draw decoration and desktop widgets and more
vyivel has quit [Remote host closed the connection]
vyivel has joined #river
<gbrlsnchs>
leon-p: gotcha, thanks for the briefing... is there going to be a default behavior in case the WM client doesn't implement any of these features?
<ifreund>
gbrlsnchs: no, river will always require a WM to be useful. I do plan to make a river-compat WM that implements rivers current window management features and and tries to be as compatible as possible with river 0.3 though
<gbrlsnchs>
ifreund: I see... yeah, that would be nice not only to have river (post WM protocol) working out of the box but also as a reference WM for newbies (like me) to get started with WM client development 😁
<gbrlsnchs>
cool stuff folks!!!
<ifreund>
gbrlsnchs: for sure, a big goal with this work is to make WM development and experimentation as easy as possible :)
<novakane>
that made me think, ifreund do you intend to write a simple one like rivertile or you gonna let this to 3rd party
<ifreund>
novakane: you mean a reference WM for documentation purposes?
<ifreund>
I agree that something like that should exist, I'll probably do it if nobody else has and it becomes a release blocker :D
<novakane>
yeah something like that or something that we would send new user to use as a starting point
<ifreund>
I dont think all users should be expected to write their own WM
<ifreund>
I hope to see a variety of WMs arise which make different tradeoffs
<ifreund>
I would also like to see something in the spirit of awesomewm using lua
<ifreund>
golfing a minimal dwm implementation might be a fun inspiration as well
<novakane>
I sure hope so we'll have a lot of variety, I'm probably gonna go with something simple though :p
<gbrlsnchs>
ifreund: haha I had the same thought about using Lua to arrange the WM layout... it's a rabbit hole, but a fun one
<gbrlsnchs>
but yeah, I also have some ideas geared towards my daily usage, specially for (boring) work 🙄
<kztx>
Do you have a writeup of said usage? Interested to see workflows.
angry_vincent has quit [Ping timeout: 260 seconds]
JustineSmithies has joined #river
<gbrlsnchs>
kztx: Not sure if directed to me, but my boring daily work requires working on different repositories at the same time. Usually I always have one window with the code and another one with its respective terminal. That's the layout I use for each repository I'm working on. But I also like to keep work stuff attached to the same tag (easier to organize IMO).
<gbrlsnchs>
That said, I would like to "flip" between repositories in the same tag. Probably achievable through some scripting and rivertile currently, but I haven't delved into it yet to see how feasible it currently is. I imagine a WM client would handle it more elegantly.
<gbrlsnchs>
Each tag would have its "dark side" where you could flip all current views in a given tag with the views on that invisible side. Or it could even have a pool of non-visible sets of views. Like a tabbed tag or something. Not like tabbed views, but like tabbed tags instead. I haven't organized my thoughts about it yet though.
Zoo has joined #river
Zoo has quit [Client Quit]
Guest51 has joined #river
Guest51 has quit [Client Quit]
kardwen has joined #river
kardwen has joined #river
kardwen has quit [Changing host]
kardwen has quit [Client Quit]
kardwen has joined #river
kardwen has quit [Client Quit]
kardwen has joined #river
<gbrlsnchs>
What I have today in place very primitive but works: I have two layers of tags, one ranging from 1 to 9 in normal mode and the other ranging from 10 to 18 in a "toggled" mode. Switching between them requires changing mode first and then navigating to the flipped layer. A little involved and limited to a double layer. To have a pool of viewsets in a tag would be feasible with a WM client I think.
kardwen has quit [Quit: Client closed]
kardwen has joined #river
JustineSmithies has quit [Quit: Client closed]
<leon-p>
totally. a WM can control window visibility directly, so you can use basically any workspace / tag / whatever system you can come up with
<leon-p>
I personally will try to replicate the "viewport" system some old X WMs had
kardwen has quit [Quit: Client closed]
<kztx>
Yeah it was directed to you :) thanks. Yeah that's really cool. I was also thinking of utilizing 1-9 and 10-18 as well but integration with waybar wasn't immediately obvious and I had too many other things to do.
<kztx>
Do you display all 18 tags or 1-9 and also display the mode?
rick77 has joined #river
rick77 has quit [Client Quit]
Guest52 has joined #river
Guest52 has quit [Client Quit]
<gbrlsnchs>
kztx: I'm not using any bar at the moment. I've setup a shortcut to show me a notification with date, time and current window name. I use river-tag-overlay to display the tags, and I've configured it to show me 2 rows of 9 tags (first row is normal, second is the toggled mode)
<gbrlsnchs>
I currently don't have any indicators of which mode is on, but toggled mode only has mappings to tag-related commands, so at least I know that if nothing else is working, it's because I'm on that mode
<gbrlsnchs>
as a side note, kudos to leon-p (and contributors, if any) for providing a configurable option for river-tag-overlay in order to allow setting how many tags per row are shown, my overlay is looking beautiful right now
<gbrlsnchs>
I wonder though whether river-tag-overlay will still be a thing after the WM protocol, would that be the case?
<gbrlsnchs>
I ask that because I don't know which protocols river-tag-overlay rely on, and whether they'll be deprecated after the WM protocol is out