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/
fleischie has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
fleischie has joined #river
xtvl has joined #river
xtvl has quit [Read error: Connection reset by peer]
xtvl_ has joined #river
xtvl__ has joined #river
xtvl__ has quit [Client Quit]
xtvl has joined #river
xtvl_ has quit [Ping timeout: 264 seconds]
xtvl has quit [Client Quit]
xtvl has joined #river
xtvl has quit [Client Quit]
xtvl has joined #river
xtvl has quit [Client Quit]
andyrtr has quit [Read error: Connection reset by peer]
andyrtr has joined #river
waleee has quit [Ping timeout: 268 seconds]
<NickH> Natris1979: I run river on Debian 12
eShaev9z has quit [Ping timeout: 268 seconds]
eShaev9z has joined #river
xtvl_ has joined #river
xtvl_ has quit [Quit: WeeChat 4.2.1]
xtvl_ has joined #river
xtvl_ has quit [Quit: WeeChat 4.2.1]
xtvl_ has joined #river
xtvl_ has quit [Changing host]
xtvl_ has joined #river
xtvl_ has quit [Quit: WeeChat 4.2.1]
xtvl_ has joined #river
xtvl_ has quit [Client Quit]
xtvl_ has joined #river
<leon-p> coding-agent: since you want to get the outputs in a zig program, why nit just connect to river directly as a wayland client and get the outputs that way? There really is no need to shell out
<leon-p> ifreund: pushed your wlopm patch, thanks
<leon-p> although i must say this just adds to my believe that the GNU additions to coreutils make sense and that POSIX misses alot of useful things...
<leon-p> I will never again use any coreutils which don't have an option to add links in ls. It just pairs so well with foot
<leon-p> if I had the time, I would just NIH that as well, of course :]
xtvl_ has quit [Quit: WeeChat 4.2.1]
xtvl has joined #river
xtvl has quit [Quit: Quit]
xtvl has joined #river
xtvl has quit [Client Quit]
xtvl has joined #river
xtvl has quit [Client Quit]
xtvl has joined #river
xtvl has quit [Client Quit]
xtvl has joined #river
xtvl has quit [Client Quit]
xtvl has joined #river
xtvl has quit [Read error: Connection reset by peer]
xtvl has joined #river
xtvl has quit [Client Quit]
xtvl has joined #river
Guest70 has joined #river
Guest70 has quit [Client Quit]
leopoldek has quit [Remote host closed the connection]
leopoldek has joined #river
leopoldek has quit [Ping timeout: 255 seconds]
kraem has quit [Remote host closed the connection]
kraem has joined #river
kraem has quit [Remote host closed the connection]
kraem has joined #river
lordmzte has joined #river
<lordmzte> coding-agent: I also have a fork of zig-wayland on my git server ported to master :D
<lordmzte> my river init is written with master zig without issues.
<ifreund> Theres even a next-zig on the official repo that may or may not stay up to date
<ifreund> leon-p: thanks!
<ifreund> yeah I can't say the patch is a readability improvement in this case
<ifreund> I do think gnu coreutils do too much though and have too many obscure flags one has to know which can make things unreadable
<ifreund> e.g. instead of using obscure cp options that nobody will understand without opening up a man page, I had to switch to a simple loop here: https://github.com/ifreund/dotfiles/commit/3d993383c322d5e25f872c94a11a3f86326cf08b
<leon-p> also fair. I think gnu's additional options are half useful things and half the implementation bleeding into the UI because someone thought every parameter needs to be configurable
traidare has joined #river
leviathan has joined #river
<leviathan> Hello, I just switched to Wayland, and I noticed that wlroots has experimental options for Vulkan renderer. Does river provide support for Vulkan renderer?
<ifreund> leviathan: I don't test it, (iirc it requires driver features not supported for my hardware or something) but in theory you can just set the wlroots environment variable and it will work
<ifreund> WLR_RENDERER=vulkan
<leviathan> Thank you for your response. I used the release version of river, and everything is normal, but when I use the code on the master branch, there seem to be some problems. New windows always appear with some snowflakes, and I'm not sure if this is an issue with wlroots or a problem with river.
<LarstiQ> could be the weather
<ifreund> heh
<ifreund> leviathan: regressions using WLR_RENDERER=vulkan are almost certainly a wlroots bug
<ifreund> and should be reported to their issue tracker so they can be tracked down and fixed :)
<ifreund> the vulkan renderer is still fairly experimental
<ifreund> I am a bit curious how the snowflakes look I must say :D
<lordmzte> What is the default renderer? GL or GLES?
<lordmzte> And yes, I'd also like to see snowflakes :P
<ifreund> gles yeah
<leviathan> when early TVs had no signal, they would constantly display frequently changing dots of gray and white. In our country, we generally call these "snowflakes",  LOL, this is just a figurative description.
<lordmzte> that's strange. I'll give the vulkan renderer a try on my nvidia hardware, brb
lordmzte has quit [Quit: WeeChat 4.2.1]
lordmzte has joined #river
<lordmzte> Looks to be working fine at first glance
<leon-p> leviathan: where I am from that was called "Schnee und Regen", snow and rain
<leon-p> sometimes also 'ant battle'
<lordmzte> ...ameisenkampf?
<lordmzte> never heard that xD
<lordmzte> Guess I did find a bug with the vulkan renderer: in brave browser (no other windows), I only have half a cursor. The right half is cut off.
<lordmzte> i also have WLR_NO_HARDWARE_CURSORS=1 because nvidia but that works without the vulkan renderer
leviathan has quit [Quit: Client closed]
leviathan has joined #river
leviathan has quit [Client Quit]
<ifreund> new waylock release tagged, backspace now works :)
ninewise has joined #river
<ninewise> any hints on turning off my displays while my screen locks?
<ninewise> I'm using riverctl spawn 'swayidle timeout 60 waylock' to lock the screen
<ninewise> but to turn of displays, people seem to use swaymsg which wouldn't work with river I assume
<leon-p> wlopm
haasn has joined #river
<haasn> does river support a bspwm-style tree tiling mode? (see also 'dwindle' in hyprland)
<haasn> I mean probably the answer is "yes" since as I understood it's externally scriptable, but more to the point, does this already exist?
<leon-p> Depends on what you mean.
<leon-p> A dwindle is trivial to create (not sure if it already exists, but easy to create in riverguile)
<leon-p> however, if you want to split the tree at arbitrary positions, it's not so easy anymore
<leon-p> since rivers layouts are strictly linear
lordmzte has quit [Quit: WeeChat 4.2.1]
<haasn> leon-p: what I mean is this: I open two terminals. Now I have two terminals side by side: A|B, with A in focus. I open a third terminal, now 'A' is replaced by two terminals stacked vertically, e.g. the new 'C' above the old 'A', both of which are now half height. 'B' is untouched
<leon-p> yeah, that's linear and perfectly supported
<haasn> this can go arbitrarily deep, a new window always splits the currently focused window into two, with the split direction being chosen based on aspect ratio
<haasn> and I can press 'mod+space' at any time to alternate the split direction of the currently focused window and its immediate neighbour
traidare has quit [Ping timeout: 264 seconds]
<haasn> I have no desire to go 'up the tree' and change the split ratio at a higher level
<leon-p> and that is not possible
<leon-p> anything about changing the layout based on the currently focused window isn't supported right now
<haasn> this is what happens in xmonad if I keep opening terminals
<haasn> ah
<haasn> perhaps not obvious what's going on from the lack of borders
<leon-p> I am pretty sure I understand what you want
<leon-p> and a raw dwindle is perfectly possible
<haasn> not being able to toggle the split direction of the focused window is a deal-breaker though :/
<leon-p> however layouts can not depend on windows, just on static parameters. meaning "change split direction for focused window" is not possible
<haasn> that's perhaps one of the most commonly needed operations, aside from changing window sizes
<leon-p> you could create a layout that changes the split at the n-th position
<leon-p> just not based on specific windows
<ifreund> g
<leon-p> you could also check back at the end of the year (roughly) for the 0.4.0 release, where of this might be possible
<haasn> I'll earmark it, thanks
<haasn> I was trying to use sway but I couldn't stomach its.. err, "unique" approach to tiling
<haasn> I was also trying to use hyprland but it seems buggy and I'd rather not contribute fixes to a project that uses discord
<haasn> something else I noticed river doesn't have is the ability to resize windows using the mouse, without untiling them
<haasn> e.g. sway and hyprland both offer the ability to just grab a window border and pull it around
<leon-p> also a limitation of the layout protocol, also will hopefully be possible in 0.4.0
<ninewise> leon-p, thanks, that works nicely
<ifreund> yeah, in general river is quite good (IMO) and reliable for the things it supports but not yet flexible enough yet
<leon-p> Getting There™
alexherbo2 has joined #river
traidare has joined #river
leviathan has joined #river
leviathan has quit [Client Quit]
leviathan has joined #river
leviathan has quit [Client Quit]
waleee has joined #river
waleee has quit [*.net *.split]
andyrtr has quit [*.net *.split]
lbia has quit [*.net *.split]
haliucinas has quit [*.net *.split]
haliucinas has joined #river
waleee has joined #river
lbia has joined #river
andyrtr has joined #river
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
alexherbo2 has quit [Ping timeout: 250 seconds]
alexherbo2 has joined #river
Axenntio_ has joined #river
Axenntio_ has quit [Client Quit]
leopoldek has joined #river
leopoldek has quit [Remote host closed the connection]
alexherbo2 has quit [Remote host closed the connection]
vyivel has quit [Remote host closed the connection]
vyivel has joined #river
vyivel has quit [Changing host]
vyivel has joined #river
vyivel has quit [Remote host closed the connection]
vyivel has joined #river
alexherbo2 has joined #river
vyivel has quit [Remote host closed the connection]
vyivel has joined #river
waleee has quit [Quit: WeeChat 4.1.2]
alexherbo2 has quit [Remote host closed the connection]
raphchr has joined #river
<raphchr> Hi all! I am just getting interested in river and zig in general and I am looking to configure my fresh river installation. I think I can get through most of the configuration myself, but I struggle with tags.  I think it will take me a while to get familiar with  and use the more advanced features, and in the meantime I would like to have a
<raphchr> usable "classic workspaces" workflow, to be able to use river as my daily driver. However, even after reading the setup guide that the creator wrote and the default init script shipped with river, I could not figure out how to do that. Any help  would be appreciated, and bonus points if it can be integrated with waybar. Thanks a lot in advance!
<ifreund> raphchr: I think if you just delete the toggle-focused-tags and toggle-view-tags mappings in the example init you should have something like "clissic workspaces"
<raphchr> Oh as simple as that. Thank you very much, should have tried before asking. Appreciate the help and the software, thank you!
<ifreund> no problem!
raphchr has quit [Quit: Client closed]
tomcat0x42 has joined #river
raphchr has joined #river
raphchr has quit [Client Quit]
Tomcat0x68 has joined #river
Tomcat0x68 has quit [Client Quit]
gera has joined #river
<gera> Hi. How do I make bemenu-run spawn on top of fullscreen windows?
<ifreund> gera: configure it to use the overlay layer
<gera> how?
<ifreund> I don't know, bemenu should provide some option for that though
<ifreund> for fuzzel e.g. it's --layer=overlay
<gera> ah they fixed it, i just had to update https://github.com/Cloudef/bemenu/pull/376
gera has left #river [#river]
tomcat0x42 has quit [Ping timeout: 255 seconds]
tomcat0x42 has joined #river
tomcat0x42 has quit [Remote host closed the connection]
tomcat0x42 has joined #river
Guest83 has joined #river
waleee has joined #river
Guest83 has quit [Quit: Client closed]
leopoldek has joined #river
traidare has quit [Ping timeout: 246 seconds]
<ifreund> so, zig-wlroots has now joined the rest of river's zig dependencies on codeberg
<ifreund> note to self, merge/close all the open PRs on river's github repo before migrating it as well
<novakane> nice, great news!
<novakane> I was wondering what was all these emails notifications from zig-wlroots all of sudden lol
<ifreund> heh
<novakane> damn i could finally have no fork on github but I just forked chimera cports today xD
<ifreund> I think chimera will move off github to something self hosted eventually
<novakane> that would be nice