ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/riverwm/river || channel logs: https://libera.irclog.whitequark.org/river/
waleee has quit [Ping timeout: 245 seconds]
kotto has quit [Quit: WeeChat 4.0.5]
talismanick has quit [Ping timeout: 272 seconds]
eShaev9z_ has joined #river
eShaev9z has quit [Ping timeout: 264 seconds]
elshize has quit [Ping timeout: 258 seconds]
eShaev9z has joined #river
eShaev9z_ has quit [Ping timeout: 240 seconds]
eShaev9z_ has joined #river
eShaev9z has quit [Ping timeout: 272 seconds]
haliucinas has quit [Quit: .]
haliucinas has joined #river
traidare2 has joined #river
Guest78 has joined #river
<Guest78> hello, is it possible to have manual tiling like sway in river?
TheAnachron has joined #river
traidare2 has quit [Read error: Connection reset by peer]
traidare has joined #river
traidare has quit [Remote host closed the connection]
traidare has joined #river
stevenn has joined #river
eShaev9z has joined #river
eShaev9z_ has quit [Ping timeout: 260 seconds]
<leon-p> Guest78: layouts are always automatic / list based. you can have an arbitrary amount of variables influencing the layout, but it does not allow manual per-window adjustments
<leon-p> if you prefer the way sway tiles, you probably should just use sway
<Guest78> I wanted to try River because of scriptable config and sway seems a bit bloated but it is good
<Guest78> I mean the configuration part
<leon-p> calling sway bloated is a bit silly. if you take the minimalism thing too far, it eventually becomes a joke
<leon-p> Guest78: yes, that is a common pattern
<Guest78> I gues you could influence the variables influencing the layout using a keycombination ?
<Guest78> inย  this way it could emulate manual tiling?
<leon-p> no
stevenn has quit [Quit: Quit]
<NickH> LOL I was just looking at my init file and thinking that I have to much stuff hard coded, and that it really should be reading most of it from a config file :-D
<NickH> s/to/too
<dagle> NickH: And then that config file should read from another config file?
<dagle> And it's config files all the way down.
<NickH> dagle: LOL
<NickH> And now I'm looking for a toml parser for bash...
duncaen has quit [Ping timeout: 255 seconds]
duncaen has joined #river
<NickH> Mondays...
pinpoxIRC has quit [Ping timeout: 258 seconds]
leopoldek has quit [Ping timeout: 258 seconds]
andyrtr has quit [Quit: ZNC 1.8.2 - https://znc.in]
andyrtr has joined #river
traidare has quit [Ping timeout: 272 seconds]
pinpoxIRC has joined #river
pinpoxIRC has quit [Quit: The Lounge - https://thelounge.chat]
pinpoxIRC has joined #river
uncomfy has joined #river
traidare has joined #river
traidare has quit [Ping timeout: 255 seconds]
traidare has joined #river
elshize has joined #river
Guest78 has quit [Quit: Client closed]
traidare has quit [Ping timeout: 245 seconds]
Guest32 has joined #river
Guest32 has quit [Client Quit]
TheAnachron has quit [Quit: TheAnachron]
notzmv has joined #river
uncomfy has quit [Remote host closed the connection]
waleee has joined #river
traidare has joined #river
<ifreund> Just pushed the Zig 0.11.0 patch to master, sorry for the conflicts
<ifreund> gotta unblock myself working on fixing mpv
<leon-p> ifreund: do we keep the cursor image to the view? IMO that's one of the big reasons why resizing and moving views in river feels better than in other desktops so it would be a shame to lose that
<leon-p> although we could also free the pointer and insead just render a detached cursor immage at the view to simulate the effect
<leon-p> s/image to the view/image attached to the view/
<ifreund> leon-p: the latter is what we do already really
<leon-p> I faintly remember implementing both, didn't rememer what I went with :)
<ifreund> the part that overcomplicates stuff is trying to stop clients from ever being partially offscreen for clients that have their own opinons about what size the should be (like mpv)
<ifreund> if mpv commits a buffer bigger than river asks for while it is already at the edge of the screen handling that without letting it just render offscreen becomes quite tricky
<ifreund> it's arguably a protocol error for mpv to do that, but nobody seems to enforce it or really care
<leon-p> well, that originally comes from me not wanting to implement render a view on multiple outputs simultaneously, but with the scene graph that should be trivial no? And while I do prefer the UI design paradigm that forbids this, we could technically drop that restriction now
<leon-p> although we may need code that enforces such restrictions later, should the window management protocol allow resizing layouts via pointer
elshize has quit [Ping timeout: 255 seconds]
waleee has quit [Ping timeout: 272 seconds]
<ifreund> leon-p: yeah, rendering a view across outputs is trivial now. If we were to allow dragging floating views between outputs we would have to at some point move them from the view stack of one output to the other though
<ifreund> and I actually quite like the UX of views being bounded by the edges of the output for arranging windows
<ifreund> not that I use floating views regularly at all...
<ifreund> maybe we should just switch to the more common UX of letting windows be moved past the edges of outputs but locking the cursor to the edge of the output layout
<leon-p> that has a few problems as it allows views to "get lost" beyond the edges
<ifreund> not if you can't move the mouse off the edge
<ifreund> I think I prefer the status quo though and plan on sticking to it with some exception for weird clients that commit buffers larger than what we asked for
<leon-p> ๐Ÿ‘
<leon-p> we could also crop buffers that are too large
<ifreund> Yeah, though not easily until we update wlroots
leopoldek has joined #river
<ifreund> er, not easily until this patch is reviewed and merged: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4131
<ifreund> I guess I should try and figure out how it works and review it before 0.17.0
notzmv has quit [Ping timeout: 240 seconds]
Sunny has joined #river
Sunny has quit [Remote host closed the connection]
kotto has joined #river
notzmv has joined #river
JustineSmithies has joined #river
<JustineSmithies> Just noticed that the repo now supports Zig 0.11.0 . I'm on Void and wondered if there's a Zig update in the pipeline ?
<novakane> JustineSmithies: probably not before a long time on void, since llvm need to be updated before
<novakane> it's better to use a tarball from zig website on void tbh
<JustineSmithies> novakane: Thanks, So it seems if I want to stay upto date with River then I'm probably better off returning to Arch then ?
<novakane> JustineSmithies: it depends, to build it from master or for using a recent release of river?
<novakane> if you build from master it's fine on void, if you prefer to use a distro package then yeah void will often be outdated
<JustineSmithies> Build Zig ? As I already build River from the master.
<novakane> no river, if you already build river then just grab a tarball of zig 0.11 on zig website and put you're good to go
<novakane> i've been doing this for a long time instead of using zig from void packages
<JustineSmithies> Sorry so just grab the tarball ? A prebuilt binary is that what you mean or do i build Zig from source ?
<JustineSmithies> Ah yes I see what you mean and thank you.
<novakane> yep, personally I have multiple version and then symlink to my $PATH with the name I want, usually just "zig" for the current version
<JustineSmithies> So ln -s /usr/bin/zig /path/to/zig-binary is that correct ?
<JustineSmithies> got it thanks
JustineSmithies has quit [Quit: WeeChat 4.1.0]
JustineSmithies has joined #river
<JustineSmithies> Success I got the latest River built from the master with Zig 0.11.0 on Void. Thank you novakane ;)
<novakane> np :)
elshize has joined #river
TheAnachron has joined #river
Guest87 has joined #river
waleee has joined #river
elshize has quit [Ping timeout: 255 seconds]
TheAnachron has quit [Quit: TheAnachron]
<k-man> does river have some way i can emulate alt+tab from other non tiling window managers?
<ifreund> k-man: what exactly do you want it to do?
hamarukan has joined #river
hamarukan has left #river [#river]
JustineSmithies has quit [Quit: WeeChat 4.1.0]
<k-man> ifreund: toggle between recently used windows? i'm not exactly sure how I want to present that in river but i find i miss that from stacking wm
<ifreund> k-man: perhaps you're looking for focus-previous-tags?
elshize has joined #river
traidare has quit [Ping timeout: 240 seconds]
<k-man> hmm...
<k-man> ifreund: nice! thanks for the pointer
Guest78 has joined #river
Guest87 has quit [Quit: Client closed]
leopoldek has quit [Ping timeout: 260 seconds]