groknull has quit [Remote host closed the connection]
groknull has joined #river
groknull has quit [Remote host closed the connection]
<NickH>
Yikes, zig 0.12 already.
<NickH>
Seems it's time I try to build 0.11.
fitrh has joined #river
eShaev9z has joined #river
eShaev9z_ has quit [Ping timeout: 255 seconds]
waleee has quit [Ping timeout: 258 seconds]
fitrh has quit [Quit: fitrh]
angry_vincent has joined #river
talismanick has joined #river
chickenchicken has joined #river
<chickenchicken>
Does river support changing the window size in tile mode like bspwm? Not just during floating mode.
<chickenchicken>
Also during floating mode, why can I only adjust the window size from the bottom-right? When I put my cursor on top-left and adjust it there, the bottom-right resizes instead of the top-left unlike in bspwm.
talismanick has quit [Remote host closed the connection]
leopoldek has quit [Ping timeout: 245 seconds]
<dagle>
I don't remember hew resizing a tiled window worked in bspwm worked but I guess it just changed the master/slave area of the tiling and not really resizing the window att all?
<dagle>
And for your other question my guess is that nobody has bothered to implement that but patches are welcome.
<chickenchicken>
Im curious why most TWM does that behavior unlike bspwm, i3, sway, and hyprland does it better. Is it harder to implement a multidirectional floating window resizing?
<dagle>
I wouldn't say it's super hard, just a bit of work. It's one of those "it should just be these simple 4 steps" and it ends up being 8 or 12.
<chickenchicken>
Alright, river seems to be made with zig and never tried it. I know someone will implement it if I make a PR but it wouldn't hurt to try learning zig to make a patch.
<chickenchicken>
BTW, does river support tags/groups and scratchpads? (I am yet to still look at it in the docs)
<chickenchicken>
tabs* not taggs
<dagle>
You can create a tab in a tiler, since river allows you define your own tiling layouts.
<chickenchicken>
Okay, that's neat. What about scratchpads?
<dagle>
And for scratchpad, that is just a terminal you can toggle?
<chickenchicken>
Not necessarily It's sort of like another workspace/tag but is toggleable in your current workspace/tag. i3/sway doesn't implement it nicely but hyprland does. You can also send windows there or take them out. No limit of windows inside a scratchpad
<dagle>
That sounds like tags?
<dagle>
You can have multiple tags displayed at the same time.
<chickenchicken>
No, I'll try providing a screenshot. Hold on.
<NickH>
chickenchicken: Sounds like you are running an older version of river. What is the version number?
chickenchicken has quit [Quit: Ping timeout (120 seconds)]
<NickH>
I have vague memories of that bottom right corner to resize with mouse behaviour.
chickenchicken has joined #river
<NickH>
I have vague memories of that bottom right corner to resize with mouse behaviour.
<NickH>
See the wiki regarding scratchpads and how tags work.
<dagle>
Yes, you can have those floating windows on one tag and then toggle that tag.
<chickenchicken>
Sounds like I understood it correctly. Neat, I guess there's no neat for scratchpads when tags can do that.
<chickenchicken>
Also, last thing, does river support chords just like in sxhkd? Not modes since modes enters into a new sublayout of keybinds and seeing the default config doesn't seem to support chords. I'll check the wiki
<NickH>
I don't know anything about sxhkd or chords
<NickH>
Hmm, Zig 0.11 requires llvm-16, which seems to require a newer version of libc6 that what is in bookworm :-(
<chickenchicken>
I'll give an example. Default keybinds usually do <modifier> + <key>. And it ends there as it produces an action. Chords is like having more than one key being pressed after the previous key. For example, <modifer> + <key1>; <key2>; <key3> (and etc). So if I have "Super + X; Z; Z" keybind, I'll have to press the modifier then X, after that I can
<chickenchicken>
release the modifier and keysyms and press the next keys.
<NickH>
Bindings that for key press sequences?
<NickH>
Bindings for key press sequences?
<NickH>
No.
<chickenchicken>
Sad :(
<chickenchicken>
Anyways, thanks.
<NickH>
Seems like something that should be provided by something other than a compositor.
<chickenchicken>
Yes, swhkd is wayland version of sxhkd but it's not great since it's missing a lot of stuffs. It is not a 1:1 port
chickenchicken has quit [Quit: Client closed]
jacobly has quit [Server closed connection]
jacobly has joined #river
<leon-p>
I think river would be the right place in the stack for binding sequences, it's just not a feature yet