ChanServ changed the topic of #river to: river - a dynamic tiling Wayland compositor || https://codeberg.org/river/river || channel logs: https://libera.irclog.whitequark.org/river/
andyrtr_ has joined #river
andyrtr has quit [Ping timeout: 252 seconds]
andyrtr_ is now known as andyrtr
Snetry has joined #river
ahesford has joined #river
ahesford has left #river [WeeChat 4.4.2]
eShaev9z_ has joined #river
eShaev9z has quit [Ping timeout: 252 seconds]
lordmzte1 has joined #river
lordmzte has quit [Ping timeout: 272 seconds]
lordmzte1 is now known as lordmzte
alexherbo2 has quit [Remote host closed the connection]
ramblurr has quit [Ping timeout: 252 seconds]
fitrh has joined #river
fitrh has quit [Remote host closed the connection]
fitrh has joined #river
Nickli has quit [Ping timeout: 264 seconds]
adv8tor has joined #river
tiosgz has joined #river
ramblurr has joined #river
<tiosgz> __toor__: i've tried that recently, don't recall if i got at least rivertile and riverctl to link statically. i also stumbled on a zig bug that didn't let libs other than libc to be static with the seemingly correct approach
<tiosgz> iirc i eventually needed something like thing.addObjectFile(.{.cwd_relative="/path/to/libsomething.a"}), although .{.linkage=.static} in b.addExecutable() or thing.addSystemLibrary2("something", .{.preferred_link_mode=.static}) also seemed correct
<tiosgz> (all that regarding build.zig of course)
<tiosgz> and i needed to specify libffi cos apparently libwayland doesn't pull it in with static linkage
fitrh has quit [Ping timeout: 260 seconds]
Nickli has joined #river
Nickli has quit [Ping timeout: 264 seconds]
tiosgz has quit [Quit: nyaa~]
Nickli has joined #river
fitrh has joined #river
Guest80 has joined #river
travankor has joined #river
Guest80 has quit [Quit: Client closed]
fitrh has quit [Quit: fitrh]
leopoldek has quit [Remote host closed the connection]
<Nickli> does this scratchpad configuration seem correct? https://bpa.st/5I7EW
<__toor__> well, right now I could not even compile with the latest "stable" of zig, river pair :)
<__toor__> ifreund: do you have a maintainance release for compiling with the latest zig planned?
<ifreund> __toor__: huh? river compiles with the latest zig release
<ifreund> if you're talking about supporting zig's master branch, no
<__toor__> no the latest release of zig ofc
<__toor__> i could not get the latest of river to compile with the latest zig
<ifreund> well I'm inclined to blame your LFS install tbh
<ifreund> feel free to share the compile error though
<__toor__> I blame it all the time -- but its 100% better to blame something I can control reasonable than to blame archlinux guys ;-)
<__toor__> Let me have another look at it!
<ifreund> one could also use a distro other than arch that doesn't break things as often :D
<__toor__> I stand corrected. I upgraded river to the latest and now it compile with zig just fine. Zig 0.13.0
adv8tor has quit [Ping timeout: 264 seconds]
andyrtr_ has joined #river
andyrtr has quit [Ping timeout: 265 seconds]
andyrtr_ is now known as andyrtr
alexherbo2 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]
alexherbo2 has joined #river
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
<The_Buhs> ifreund> one could also use a distro other than arch that doesn't break things as often :D
<The_Buhs> Gentoo is like 90% of the configurability of LFS, but also doesn't break particularly often (haven't had any issues in the 2 and a bit years I've been on it unless I've been messing with things), and you can easily allow unstable packages if you really want bleeding edge for a few things (or your whole system). 🤷 __toor__
<leon-p> do other peoples arch installes really break that often? I had like two issues after upgrade in ~5 years and both times the fix was so trivial I can't even remember it. What kind of unholy setups do people use that are so fragile?
<The_Buhs> leon-p honestly no clue I've just heard about it lots lol. I don't think I had any major issues on Arch when I ran it, either
<ifreund> as long as pacman allows you to break things with partial upgrades I will smirk at arch linux :P
<The_Buhs> That's fair
<The_Buhs> That's why portage is love, portage is life
<ifreund> I hear 2 things about portage: 1. it's incredibly flexible 2. it's slow as hell
<ifreund> I quite like apk personally
<leon-p> I mean you have to go out of your way to do partial upgrades, f.e. by explicitly holding back packages. If that breaks something, it's user error IMO
<leon-p> although I might switch to alpine eventually; there is currently an effort to get systemd going on alpine, if that lands I might jump over
<Nickli> alpine is pretty neat
<leon-p> it updates fast and that is like half of what I care about. I am not a fan of split packages though
<leon-p> also they have some of my things packaged. It would be kinda funny to install my own tools via apk :)
andyrtr_ has joined #river
andyrtr has quit [Ping timeout: 248 seconds]
andyrtr_ is now known as andyrtr
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
alexherbo2 has quit [Remote host closed the connection]
<gbrlsnchs> ifreund: portage is not as fast as a binary package manager, but it's pretty fast for what it does (specially resolving compilation dependencies)
<gbrlsnchs> I still have to explore it as a binary package manager though at some point
<gbrlsnchs> I had great experiences with apk as well
<gbrlsnchs> btw ifreund, how is your experience with chimera linux going? compared to void and specially alpine
catman has quit [Remote host closed the connection]
<vimproved> ifreund: yep both of those are true about portage
<vimproved> by far the most powerful package manager out there
<vimproved> but also it takes like a minute for dependency resolution on a full system upgrade sometimes
<vimproved> thankfully i am a patient person
<vimproved> part of that is due to the increased complexity introduced to dependency graphs by use flags and the variety of configurations it has to consider
<vimproved> part of it is python
<vimproved> the part of portage i like the most though is that it enforces a lot of good packaging practices
<vimproved> very robust qa checks, network sandbox, etc
<vimproved> which means it catches a lot of upstream bugs
leopoldek has joined #river
sbbddz has joined #river
sbbddz has quit [Changing host]
sbbddz has joined #river
haliucinas1 has quit [Quit: .]
haliucinas1 has joined #river
haliucinas1 is now known as haliucinas
haliucinas has quit [Quit: .]
haliucinas has joined #river
Guest96 has joined #river
Guest96 has quit [Client Quit]
sbbddz has quit [Remote host closed the connection]
<The_Buhs> Really the only time I notice how slow portage is is when I do `emerge -puDU @world` and want to see what I need to update
alexherbo2 has joined #river
<ifreund> gbrlsnchs: I'm still very happy with chimera. Compared to void all the core tech is far better in my opinion
<ifreund> compared to alpine, it's probably less of a major enhancement. I definitely prefer dinit to openrc though and think chimera generally is better setup to robustly support desktop use-cases ootb or with minimal effort
<ifreund> rolling release is also nice, though I don't think it's much difference in practice to alpine edge
<ifreund> currently my tastes are chimera for any kind of desktop/laptop usage and FreeBSD for any kind of server usage
<gbrlsnchs> nice, that makes sense
<ifreund> vimproved: is portage any stricter about build sandboxing than e.g. chimera's cports?
<ifreund> gbrlsnchs: oh, I forgot about cports with regards to the comparison to alpine. cports is far better than alpines packaging system
<gbrlsnchs> I confess I enjoy Gentoo a lot because I can customize it to the core but sometimes it's tiresome
<gbrlsnchs> and because I enjoy minimalism a lot, Chimera was next in my list in case I got tired of Gentoo
<vimproved> ifreund: not sure, it definitely has more QA checks
<ifreund> I find myself increasingly trying to avoid the need for customization, there are other things I'd rather spend my time on
<gbrlsnchs> I might try chimera on my StarLite 5
<ifreund> though I do seem to have written my own wayland compositor, I do like having things behave the way I want them to :D
<gbrlsnchs> ifreund: yeah, I totally agree... of course it varies from person to person, but for me it feels like customizing it too much is cool once, specially for learning
<gbrlsnchs> then it gets on your way 😛
<vimproved> ifreund: i find customization fun but i have to go about it in a systematic way
<vimproved> like i wrote my own dotfile management tool bc i wasn't happy with anything else https://codeberg.org/vimproved/blahajdotsl
<vimproved> and i manage all my gentoo machines with ansible
<ifreund> I too wrote my own dotfile management tool: https://codeberg.org/ifreund/dotfiles/src/branch/chimera/install.sh
<ifreund> (blahajdotsl is a 404 for me by the way... private repo?)
<vimproved> mistyped an l lol
<ifreund> vimproved: now if only if everything would cooperate to make that theme switching frame-perfect
<vimproved> lol
<ifreund> (I unironically want frame-perfect switching between solarized light and solarized dark in my future personal rwm protocol wm/de)
<gbrlsnchs> let us know if you ever achieve that ifreund!! 😄
<ifreund> I've got to finish the hard part first (the rwm protocol PR) before I get to have fun with stuff like that :D
<ifreund> been a bit busy with the new job this month
<gbrlsnchs> but how do you intend to handle theme switching on external software? (foot, for example)
<gbrlsnchs> I mean, in order for it to be frame perfect
<ifreund> no idea, luckily I don't have to cross that bridge yet :D
<gbrlsnchs> haha gotcha, food for thought then
catman has joined #river
ramblurr has quit [Ping timeout: 252 seconds]
ramblurr has joined #river
kotto has quit [Quit: WeeChat 4.4.2]
alexherbo2 has quit [Remote host closed the connection]
Guest44 has joined #river
<Guest44> I was looking through the archives about running river headless and I think I have found a new issue? I launch river with environment variable WLR_BACKENDS=headless. Once river starts, I get the following error message: error(output): output commit failed for HEADLESS-1. Has anyone seen this before?