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/
geemili has joined #river
pvsr has joined #river
novakane has joined #river
gbrlsnchs has joined #river
<Natris1979> wait, even zig isn't on debian. Wow
leopoldek has quit [Ping timeout: 255 seconds]
<waleee> it's because you can't bootstrap zig without the generated wasm-blob atm, which is a big no-no on debian
<Natris1979> oh, I see
<Natris1979> walee: is that wasm like webassembly?? I gotta be thinking of that wrong
<Natris1979> "After ten minutes of puzzled expressions, furrowed brows, and intense questioning..." you said it article
<waleee> you have the bit about debian under "Moving Forward"
<Natris1979> huh. I get the reasoning there. But that kinda sucks too
<Natris1979> now I have to figure out if I want to be principled and switch to sway, or be practical and keep river with it's zig dependency. hmm
<waleee> installing zig manually is esentially symlinking the static binary to somewhere on your path so not a massive hassle
<Natris1979> yeah. It's less the hassle and more about trust. But other distros trust that, so why shouldn't I, I suppose
leopoldek has joined #river
<Natris1979> oof, gotta go back to river 1.x to build with debian's old version of wlroots :(
<Natris1979> maybe I should just take the time and effort to get arch running on this new machine
<waleee> there's a guided interactive script nowadays apparently
<waleee> *arch-install script
<Natris1979> oh it's not that. I've done arch installs on my normal machine frequently. But I have a MNT Reform on the way which is a rather bespoke open hardware thing, running on an SOC at it's core, so I was a little worried about getting arch going on it successfully. Peolpe have done it so maybe it'll be fine
lillian has quit [Quit: leaving]
waleee has quit [Ping timeout: 276 seconds]
eShaev9z_ has joined #river
eShaev9z has quit [Ping timeout: 272 seconds]
Natris1979 has quit [Quit: leaving]
itshog has joined #river
itshog has quit [Ping timeout: 264 seconds]
itshog has joined #river
itshog has quit [Ping timeout: 260 seconds]
leopoldek has quit [Remote host closed the connection]
Guest3 has joined #river
andyrtr has quit [Quit: ZNC 1.8.2 - https://znc.in]
traidare has joined #river
andyrtr has joined #river
<ifreund> The MNT Reform is very cool! Ive been eyeing it for a long time but its always been a bit too pricey for me
<Guest3> Looks interesting! I think the trackball is a little bit weird but interesting concept nonetheless
<ifreund> I personally think the trackball looks awesome, there's a trackpad option as well iirc anyways :D
<Guest3> the glas buttons look nice I admit
Guest3 has quit [Quit: Client closed]
<ifreund> leon-p: yeah, I also wish for a non text-based status bar with a nice graphical cpu load display and whatnot
<ifreund> someday I'll write one once river's done xD
<novakane> ifreund: so what's your thoughts on chimera linux for now ? Your daily using it or not yet ?
<ifreund> novakane: yep, don't have any other linux distros on my machines any more.
<ifreund> It does require flatpak for proprietary shit like REAPER or spotify or steam of course, but it isn't bad to have those sandboxed even if I find flatpak itself quite distasteful
<ifreund> anyhow, dinit is great and I love not having to mess with as much config to get the things I care about working compared to void
<novakane> ifreund: oh cool, you don't encounter too much problems in daily use? I really need to try it
<novakane> I'm already use a lot of flatpak with musl anyway
<ifreund> running pipewire properly just happens out of the box on chimera for example, not so on void
<ifreund> novakane: if you're already running void musl I don't think chimera would be a big change in terms of software compatibility
<ifreund> the biggest downside currently is probably the fairly young package repositories though they are constantly gaining new stuff as users add what they need
<ifreund> the packaging tooling is really good too, python is so much better than bash
<novakane> alright you convinced me, I need to take some time to finally install it :P
<leon-p> flatpak is arguably the least distasteful in that niche
<ifreund> leon-p: they are adding paid apps lol
<leon-p> never mind...
<leon-p> still, the other two "solutions" to this "problem" are either partly proprietary or developed by someone who write multi-paragraph anti-wayland rants in github gists
<ifreund> yeah, I don't think it would be that hard to set up an arch linux chroot or similar if I need to drop flatpak at some point
orfeas194 has joined #river
Guest98 has joined #river
Guest98 has quit [Client Quit]
orfeas195 has joined #river
orfeas194 has quit [Ping timeout: 260 seconds]
orfeas195 is now known as orfeas194
orfeas195 has joined #river
orfeas194 has quit [Ping timeout: 260 seconds]
orfeas195 is now known as orfeas194
alexherbo2 has joined #river
waleee has joined #river
<adamcstephens> the first laptop i spent a lot of time on had a trackball as its only pointer. it was actually pretty nice
<adamcstephens> that may date me a bit ;)
<leon-p> That's a nice one
<leon-p> trackballs do live on. I have a kensington one and it's really great
<ifreund> looks like a great keyboard too :)
ayushnix has quit [Ping timeout: 268 seconds]
ayushnix has joined #river
waleee has quit [Ping timeout: 260 seconds]
traidare has quit [Ping timeout: 264 seconds]
etenie has joined #river
waleee has joined #river
etenie has quit [Quit: Client closed]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
lordmzte has joined #river
<lordmzte> Just switched to river today, hopefully permanently!
<lordmzte> I've made a configuration in Zig :D
<LarstiQ> lordmzte: what does that look like?
<lordmzte> It acts both as a wrapper around river to set some environment variables and is also symlinked to ~/.config/river/init. There, it will connect to the wayland socket and run commands via the control protcol.
<lordmzte> I was getting a little bothered by the fact that a typical init script in shell opens a new connection to the wayland socket on every command.
<lordmzte> Here's the file that actually does all the work: https://git.mzte.de/LordMZTE/dotfiles/src/branch/master/scripts/mzteriver/src/init.zig
<lordmzte> All the code for connecting etc isn't all that bad, it's in the other files in that directory.
<LarstiQ> right, that's part of riverguile's reason for the control protocol too I think
<lordmzte> Neat! I prefer writing everything myself though.
<lordmzte> I'll probably write my own layout generator some day as well.
<LarstiQ> lordmzte: surely you draw the line _somewhere_ :)
<lordmzte> I'm currently working on a GUI engine which should also be flexible enough to turn into a layout generator
<LarstiQ> lordmzte: code looks pretty nice indeed
<lordmzte> LarstiQ: You might think so, but I also configure my neovim in zig.... which is very much not intended. My dotfiles contain 7300 lines of zig.
<lordmzte> Is there anything new in the master version of river that isn't in the current release?
<lordmzte> I have 3 monitors arranged in a horizontal row, when I run the river command `focus-output next`, that focuses the output to the LEFT of the current one, although I would've expected it to focus the one on the right. The docs also don't seem very clear about what exactly "next" and "previous" do here. Could someone elaborate?
Guest12 has joined #river
leopoldek has joined #river
tiosgz has joined #river
<tiosgz> lordmzte: there's a lot of stuff on master compared to 0.2
<tiosgz> wrt outputs, next/previous refers to the order in which river gets to know about them
<lordmzte> such as? I like to follow master versions of things, just wanted to know what I was missing out on right now.
<tiosgz> iirc there're also directional keywords on master
<tiosgz> maybe you better check the log, cos it really is a lot
<lordmzte> so I can't change the order there? alright. if i were to use `focus-output right/left`, would there be a way to get to vertically arranged outputs if there are any, or would that be impossible?
<lordmzte> directional keywords?
<tiosgz> directional == left/right/top/bottom or something like that
<tiosgz> or do they already exist on 0.2? i really don't know
<lordmzte> those are already used for a few commands in 0.2 if that's what you mean.
<tiosgz> well anyway i neither use these nor know the code, so your best bet is to inspect it yourself (or wait for someone who does know)
<lordmzte> I see, I'll probably update to master tomorrow.
<lordmzte> What about the problem with the output switching? I'd like to have some more consistent behavior than what I'm getting with next/previous, while also being able to reach vertically aligned monitors with the same keys.
Guest12 has quit [Quit: Client closed]
tiosgz has quit [Quit: tiosgz]
<lordmzte> Is the `river-git` AUR package broken? It still invokes `zig` 0.10-style.
lordmzte has quit [Quit: WeeChat 4.2.1]
autisticshark has quit [Remote host closed the connection]
lordmzte has joined #river
lordmzte has quit [Quit: WeeChat 4.2.1]
lordmzte has joined #river
<lordmzte> I just had a lot of fun debugging an issue where xdg-desktop-portal-wlr would crash when attempting a screenshare thanks to nvidia. I had to apply the patch in this issue to fix it: https://github.com/emersion/xdg-desktop-portal-wlr/issues/190#issuecomment-1144287165 Is there something we could do in river about this?
lordmzte has quit [Quit: WeeChat 4.2.1]
lordmzte has joined #river
orfeas194 has quit [Ping timeout: 252 seconds]
k-man has quit [Quit: WeeChat 4.1.2]
k-man has joined #river
leopoldek has quit [Remote host closed the connection]
lordmzte has quit [Quit: WeeChat 4.2.1]
tomcat0x42 has joined #river
tomcat0x42 has quit [Client Quit]
tomcat0x42 has joined #river
tomcat0x42 has quit [Ping timeout: 240 seconds]
alexherbo2 has quit [Ping timeout: 250 seconds]
<ifreund> I dont think so, that patch is not really a solution, just a hack
<ifreund> probably its nvidias fault, if not the relevant code is all in wlroots and xdpw