<flower_>
I read a bit about tags, do you guys set those from the command line, how does that work at runtime?
<Nickli>
i assume Deck is similar to Tabs in i3/sway
<Nickli>
everything can be set in the init file
<flower_>
No it's not similar to tabs
<flower_>
or at least not the same
<flower_>
I use it all the time
<flower_>
one of the not-main-windows takes all the not-main-space. The other are hidden.
<flower_>
I don't think I can do without it ... hm
<flower_>
so you can't have a two page view in river when you've more then two windows open in a tag, while such a dual window layout it quite common usage on desktops
<Nickli>
sounds a little bit like what Herbstluft is known for
<flower_>
nice name at least :)
<Nickli>
default in RiverWM is the main/stack layout (forget the official name)
<Nickli>
and the window management is fairly barebones so far and on purpose, until more hooks can be used by third party managers
<flower_>
hm yep, monocle would be nice too
<flower_>
and a suckless patch system like dwm? I might prefer that as long term maintainance of those subprojects looks uncertain to me
<flower_>
looking at those, quite of them seems already not very active, but I could be wrong
<flower_>
and you're dealing with multiple programming languages, instead of one (c / zig)
<flower_>
deck is a dwm-layout which is inspired by the TTWM window manager. It applies the monocle-layout to the clients in the stack. The master-client is still visible. The stacked clients are like a deck of cards, hence the name.
<Nickli>
guess many are waiting on #1100 releases which enables more control over windows
<flower_>
I'm working with multiple graphical music creation applications and a 'session manager', then it's nice to have the session manager on one half and one of the music applications on the other. The session manager is also capable of showing and hiding the applications, so this is quite a dynamic workflow. I found the deck patch to be a good fit for this.
<flower_>
but also when programmming, I use it. I use it a lot actually and also monocle, which prefer above fullscreen because of the statusbar (waybar atm)
<flower_>
heh, I'm a fan of dwm and the suckless approach with the patches, once you've your setup you don't have to touch it again for years, but dwl crashed on my recently. I think zig is a interesting choice.
<flower_>
maybe I can patch river with deck functionalit one day
<flower_>
that deck patch is quite small it seems
<ifreund>
flower_: it would be trivial to patch an existing layout generator to support that deck layout
<ifreund>
the point of layout generators is that you dont have to patch river itself
<flower_>
ifreund: I suck at math ;) Ok, I might dive into it, as I'm intending to learn Zig a bit anyway
<sewn>
flower_: you can report the issues!
<ifreund>
you dont even need to learn zig, you could use C
<flower_>
My plan was to do C after zig ;)
<sewn>
learning zig after c was really nice, makes me want to drop c entirely
<flower_>
I tried some c, but those course books don't seem to cover memory that well, or I missed that, but reading some docs about Zig and I think I see how it works now with global, stack and heap.
<ifreund>
Alright, python then :P
<flower_>
Programmers are not always good educators probably, they seem to assume that a lot of what they do everyday is common for other people. Giving kids the task to make a loop, while forgetting to explain what a loop is for instance.
<flower_>
But that seems to have improved quite a bit recenlty
<sewn>
learning by doing is effective;
<flower_>
Been there, then switched to Go which is nice to work with
<flower_>
Ok a deck patch might be a nice step in the learning curve
<sewn>
why not a layout generator?
<flower_>
because that's probably a much bigger task, also conceptually, having a logic which works for different layouts
<flower_>
but I didn't dive into it yet, I just build river, started it, made waybar work, looked if it would crash like it does in dwl and jumped into the irc channel
<sewn>
well, deck is a different layout is it not? you'll still have to learn the logic for that, the rest of the task is fairly easy
<sewn>
rivertile isn't as simple as dwm tile()
<flower_>
and then you think about zig for such a layout generator?
<sewn>
doesnt have to be zig!
<flower_>
I saw something written in python, no that's not what I want with the dependency and deprecation hell
<sewn>
doesn't have to be python either
<flower_>
so zig I guess or Go :)
<sewn>
I think you can try to do it in Go and slowly rewrite it as zig
<flower_>
yep indeed, then even python would be a option
<sewn>
well you just said you dont want the dependency hell :0
<flower_>
ok, but first I've some other things on the table. Will login to dwl for now as I feel handcuffed or braincuffed without 'deck'
<sewn>
is it that good?
<flower_>
for me it is apparently
Guest88 has joined #river
pixavi has joined #river
pixavi has quit [Client Quit]
rxf431 has quit [Quit: WeeChat 4.5.1]
Guest88 has quit [Quit: Client closed]
rxf431 has joined #river
<flower_>
one feature I like in sway is how you can easily resize a window with the mouse.
<flower_>
Resizing in general works better in dwm / river though, as in sway you have to set resize mode IIRC
<flower_>
But for my workflow, multiple modular music creation applications, such a resize method is nice
<flower_>
anything similar in river or it's layout generators?
<flower_>
the way sway is positioning windows doesn't work for me though, then dwm style works much better for me
alexherbo2 has joined #river
mtm has quit [Ping timeout: 244 seconds]
mtm has joined #river
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
alexherbo2 has quit [Remote host closed the connection]
br0qn has joined #river
soulseeder has quit [Remote host closed the connection]
soulseeder has joined #river
Keeto has joined #river
elshize has joined #river
alexherbo2 has joined #river
br0qn has quit [Remote host closed the connection]
br0qn has joined #river
br0qn has quit [Remote host closed the connection]
Keeto has quit [Remote host closed the connection]
Keeto has joined #river
rxf431 has quit [Remote host closed the connection]
Guest4014 has joined #river
Guest4014 has quit [Remote host closed the connection]
Juan has joined #river
Juan is now known as Guest2503
Guest2503 has quit [Remote host closed the connection]
alexherbo2 has quit [Remote host closed the connection]
mtm has quit [Read error: Connection reset by peer]
Keeto has quit [Remote host closed the connection]
elshize has quit [Ping timeout: 252 seconds]
<vimproved>
ifreund: fyi, i'm currently investigating a weird crash that happens whenever I open a native wayland flatpak application. it seems to be related to some FFI issues, but i'm not entirely sure. here are some relevant logs from lldb just in case you can figure out what's going on quicker than I can: https://paste.gentoo.zip/UWKvwPN2
shrewd has quit [Quit: shrewd]
shrewd has joined #river
<vimproved>
it's hitting the assert in the securiry context stuff that the allowlist and the blocklist result aren't the same because for some reason on the transition from libwayland back to zig the global is getting set to an empty struct
angry_vincent has quit [Remote host closed the connection]
<vimproved>
suspect this is maybe an issue with an incompatibility between flatpak's libwayland and the system's
Keeto has joined #river
Keeto has quit [Ping timeout: 244 seconds]
elshize has joined #river
MyNetAz has quit [Remote host closed the connection]
waleee has joined #river
MyNetAz has joined #river
<ifreund>
vimproved: oh, thats probably my fault
<ifreund>
will fix tomorrow
<bwbuhse>
I did *not* do all of the investigating that vimproved but I think I'm possible having the same issue? https://paste.gentoo.zip/47d9a6UU this is with a debug build of v0.3.8 from scratch but it was happening with my Gentoo ::guru build, too
deadcade has quit [Ping timeout: 246 seconds]
deadcade has joined #river
deadcade has quit [Remote host closed the connection]
deadcade has joined #river
deadcade has quit [Remote host closed the connection]
deadcade has joined #river
<ifreund>
bwbuhse: yeah that's the same thing
<ifreund>
prefer 0.3.7 over 0.3.8 for now
<ifreund>
will tag 0.3.9 tomorrow
yqshao has quit [Remote host closed the connection]