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/
<leon-p> no, still nothing
waleee has quit [Ping timeout: 268 seconds]
<leon-p> the weird thing is that I am pretty sure I did some of those things after the move
<leon-p> or not. I just double checked and I think I misremembered
waleee has joined #river
<ifreund> man, organization settings are super overcomplicated
<ifreund> ah I think I found it
<leon-p> ifreund: yes, works now. thanks
<ifreund> awesome :)
waleee has quit [Ping timeout: 260 seconds]
waleee has joined #river
dbuckley has quit [Remote host closed the connection]
dbuckley has joined #river
waleee has quit [Ping timeout: 268 seconds]
waleee has joined #river
waleee has quit [Ping timeout: 260 seconds]
dbuckley has quit [Remote host closed the connection]
dbuckley has joined #river
dbuckley has quit [Remote host closed the connection]
<leon-p> ifreund: you need to update the milestone btw. I'd do it, but I think I can't.
dbuckley has joined #river
dbuckley has quit [Remote host closed the connection]
dbuckley has joined #river
leon-p_ has joined #river
dbuckley has quit [Remote host closed the connection]
leon-p has quit [Ping timeout: 268 seconds]
dbuckley has joined #river
leon-p_ is now known as leon-p
leon-p has quit [Quit: leon-p]
snakedye has quit [Ping timeout: 268 seconds]
emersion has quit [Read error: Connection reset by peer]
emersion has joined #river
ext0l has quit [Quit: WeeChat 3.3]
novakane has joined #river
pkap has joined #river
<pkap> I see there is a 0.1.0 release. This is great, thanks for the work!
<pkap> I make a AUR package if nobody else here planned to do this
snakedye has joined #river
<pkap> Oh it's already packaged in the AUR, thanks!
<novakane> the current AUR version is for the master version, I guess it would makes sense to have a master and stable package for river
<pkap> A stable package just appeared, same packager as the the river-git package.
<novakane> oh okay, nice then
pkap has quit [Quit: Client closed]
tdeo has quit [Ping timeout: 268 seconds]
tdeo has joined #river
tdeo has quit [Ping timeout: 260 seconds]
tdeo has joined #river
adelaide has joined #river
<ifreund> welp, looks like I screwed up the release tarball, tar's --exclude-vcs-ignores doesn't seem to actually work...
<ifreund> maybe shouldn't have done things after midnight :D
<novakane> is this to exclude zig-out/cache dir?
<ifreund> yep, I just fixed it
<novakane> what was wrong?
<ifreund> tar's --exclude-vcs-ignores doesn't actually work
<ifreund> and I like an idiot didn't check
<novakane> yeah but I mean why it doesn't works? Because its sounds like that the flag to do this
<ifreund> I don't know, maybe I used it wrong, but tar happily included the things in the .gitignore
<novakane> oh and I couldn't extract the first one with nnn and now it works
<ifreund> alright, now we have a gpg signature as well
pkap has joined #river
<novakane> nice!
<novakane> looks like everything is good, tarball and sig
<novakane> I can extract, verify and build it so I guess it's all good now
<emersion> for generating tarballs, there's `git archive`
<novakane> what's the advantage?
<emersion> it doesn't archive files which aren't checked in git
<novakane> ah yeah make sense
snakedye has quit [Ping timeout: 268 seconds]
snakedye has joined #river
<ifreund> emersion: yeah, but it doesn't have a --recurse-submodules option :/
<ifreund> if it did that would solve all my problems
Guest27 has joined #river
<Guest27> Hello there!
<Guest27> Is river compatible with the 0.14.1_1 version of wlroots?
<Guest27> Or I need to downgrade to 0.14.0?
<novakane> 0.14.1 is fine
<Guest27> novakane: Thank you!
<Guest27> novakane: Also, will a statically-linked zig work fine with river?
<novakane> Guest27: it should yes
<Guest27> novakane: How about zig 0.8.1_1?
<novakane> Guest27: 0.8.1 is good, river follow the latest stable version which is 0.8.1
<Guest27> novakane: Alright! Thank you!
<Guest27> novakane: https://termbin.com/zus7 <- I'm getting this error when building river using the command 'zig build -Drelease-safe --prefix ~/.local install' by the version '0.8.0'
<novakane> you need to init submodules `git submodule update --init`
<Guest27> novakane: Oh! sorry!
<Guest27> 🤞
<Guest27> novakane: Now it is complaining about the package wayland-scanner not found -> https://termbin.com/miu8
<ifreund> what distro are you on? do you have the wayland-devel package or equivalent installed?
<Guest27> ifreund: I'm in Void Linux, I have wayland and wayland-protocols package installed
<novakane> you need wayland-devel too
<Guest27> novakane: Oh I missed that. Perhaps better if wayland-devel dependency is added to the github page?
<ifreund> distros all call packages by different names and split them in different ways
<Guest27> Oh I see
<Guest27> I thought it was a universal package like "wayland" or "wayland-protocols"
<ifreund> Maybe I could be more explicit that the development versions of everything listed are required
<Guest27> Yeah, that should be better
<ifreund> some distros (e.g. arch) don't split out -devel packages though
<Guest27> Well, I guess a note for commonly used distributions (like Arch etc) should be good to cover that.
<Guest27> Also if i'm not wrong, I require the $XDG_RUNTIME_DIR and I guess $XDG_CONFIG_HOME environment variable to be set to have the "river" compositor work properly?
<ifreund> $XDG_RUNTIME_DIR is required by all wayland compositors, $XDG_CONFIG_HOME isn't necessary
<Guest27> Oh! Thank you!
<ifreund> made a minor clarification on the dependencies in the readme
<Guest27> That's nice!
<Guest27> Its weird that in void linux, the LLVM dependency is not listed for zig
<ifreund> where are you looking? it's listed everywhere I see
<Guest27> When I've installed zig, it doesn't install LLVM automatically. I thought of this because when building river with zig, It gave a CompilerNotFound error. :|
<ifreund> it does install libllvm automatically
<ifreund> zig requires a system C toolchain for linking against system libaries/libc though
<Guest27> a whole toolchain?
<ifreund> a C compiler and libc
<Guest27> The building toolchain? Like the linker, debugger, compiler one?
<ifreund> really zig only needs the libc, but the only portable way to find the libc is to ask the system C compiler
<ifreund> which posix says should be cc or something
<Guest27> doesn't require a linker?
<Guest27> it*
<ifreund> there's a linker built into zig
<Guest27> I see
<ifreund> all it needs is to know where find the system libc.so
<Guest27> ifreund: It also didn't installed LLVM :|
<Guest27> I guess Void requires to fix the dependency list of zig
Guest27 is now known as usernotfound
<ifreund> usernotfound: looks right to me: https://0x0.st/-n78.txt
<usernotfound> Interesting. I wonder why zig then gives UnableToSpawnCCompiler error? Perhaps clang doesn't do the cc alias thingy?
<ifreund> you probably want to install gcc
<usernotfound> I had installed gcc
<ifreund> that's what void uses as cc
<usernotfound> But it gave errors related to the compiler
<usernotfound> Though I don't know what exactly they were
<usernotfound> Which means I need to debug those errors?
<ifreund> well did river build for you now or not?
<ifreund> If not please paste the error message in a pastebin
<usernotfound> ifreund: It didn't, first a header file is not found, then compiler-related errors. Here's the log (with the error message) => https://termbin.com/gmfn
<novakane> do you have wlroots-devel?
<ifreund> nope
<usernotfound> Do I need devel package for all of them?
<ifreund> yes
<usernotfound> does zig have a devel package?
<ifreund> no
<novakane> on void if it's a building dependencies assume you need the *-devel package if exists
<usernotfound> Oh I see
pkap has quit [Quit: Client closed]
usernotfound has quit [Ping timeout: 256 seconds]
Guest27 has joined #river
<Guest27> Where are the binaries stored after building it with zig?
<Guest27> nvm found it
Guest27 is now known as usernotfound
usernotfound has left #river [#river]
adelaide has quit [Remote host closed the connection]
waleee has joined #river
adelaide has joined #river
Nulo has quit [Read error: Connection reset by peer]
riv has joined #river
<riv> screenshots?
waleee has quit [Quit: WeeChat 3.3]
Nulo has joined #river
<ifreund> also sorry if you end up getting an increased number of false pings on IRC, I believe you had the nick first :D
<riv> lol
<riv> looks really nice
<ifreund> :)
<novakane> working on river void pkg I see
<ifreund> well it's ready afaik, just need ericonr to push the merge button :D
<novakane> nice, probably gonna attract more user now that it can be easily be packaged for distros
<ifreund> just posted the introductory blog post on lobster.rs by the way, doing a minor amount of marketing
<ifreund> the key is to attract mostly just the kind of people that write good bug reports and patches
<riv> ..marketing a graphical application without screenshots XD
<riv> also it's in zig?
* ifreund obviously sucks at marketing
<ifreund> yep, Zig
<riv> you didn't mention this in the blog, but that is an interesting aspect to mention
<ifreund> I've been scarred by so many projects listing "written in Rust" as their most prominent feature and intentionally left Zig out
<ifreund> the people who really care will go look at the repository anyways
<riv> lol
<riv> fair enough
<novakane> you could go with "not written in rust" though :P
<dnkl> A bad programmer is a bad programmer, regardless of language. (Which is why I think "written in <lang>" is a meaningless "feature")
<novakane> right, I can totally write bad program in every language, good program though... in bash maybe :P
snakedye has quit [Ping timeout: 268 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 260 seconds]
snakedye has joined #river
<snakedye> ifreund: next generation is also a buzz term to avoid like the plague
<ecocode__> So, now river is released, you can do a complete rewrite in Rust 😁
<yyp> Great that river 0.1.0 is out, I can finally submit my Alpine package to upstream aports
<snakedye> Ib4 i riir river
<yyp> Not sure what would be the best way to handle dependencies. Right now I have some hacky stuff to download and patch them into river tree, which seems like the only option right now
<ifreund> yyp: I bundled the submodule sources into the tarball
<ifreund> once there is a zig package manager we can re-examine how best to package zig dependencies, for now I'm quite confident that vendoring is the right answer
<yyp> Oh, that's nice
<Nulo> Here's an idle on my light theme
leon-p has joined #river
leon-p has quit [Client Quit]
<ifreund> Nulo: nice, do you have something set up to quickly toggle between them?
<Nulo> ifreund, yes, although many programs (for example foot and yambar) can't be hot-updated
<Nulo> Although I just kill and restart yambar
<Nulo> Check it out here: https://gitea.nulo.in/Nulo/puntos/
<Nulo> .local/bin/themer
<ifreund> Nulo: foot technically can through escape sequences
<Nulo> ifreund, yes, but not ideal. AFAIK can't do alpha and also need to send it to every shell somehow
<Nulo> And it won't apply to every program
<Nulo> In cases I'm running it directly (for example `footclient ikhal`, a terminal calendar)
<ifreund> makes sense
<Nulo> I might hack a way to hotreload color config on foot... maybe
<dnkl> Nulo: foot can update alpha via escapes
<Nulo> Also Telegram Desktop doesn't apply the proper theme which is annoying
<Nulo> dnkl, :thonk:
<Nulo> Then I guess I'll have to convert my color configs to escape sequences
novakane has quit [Quit: WeeChat 3.3]
novakane has joined #river
leon-p has joined #river
<leon-p> offtopic, but does anyone know a good init ram disk generator? The good people over at mkinitcpio just made some random changes to the udev hook that completely broke my setup -_-
<ifreund> void uses dracut which seems to work fine, they've been hostile to non-systemd stuff on the issue tracker though
<leon-p> I don't need systemd in my initramdisk
<Nulo> Alpine uses mkinitfs, no clue how usable it is in other distros
<Nulo> Ah it's an Alpine thing https://gitlab.alpinelinux.org/alpine/mkinitfs
<ifreund> leon-p: yeah, but dracut seems to want to integrate with systemd as much as possible: https://github.com/dracutdevs/dracut/issues/818#issuecomment-747247134
<ifreund> I don't really know what that means or if it's just an excuse they use to ignore bug reports
<ifreund> stale bots considered harmful #2: https://github.com/dracutdevs/dracut/issues/893
<leon-p> I'll check it out. I am fine with both having and not having systemd in my initrd. Currently I don't, because I don't think it's needed, but I don't care either way.
<novakane> I think I'm gonna release a 0.1.0 rivercarro version too since I consider it kinda features complete, at least till there is a better to add smart borders, I'm wondering if I should add a man pages even though it would almost be a copy-paste of rivertile man page
<novakane> what do you guys thinks?
<ifreund> a man page explaining the differences from rivertile might be useful to people
<novakane> yeah I guess so, it's in the README, but a man page is more easily read
<dnkl> Nulo: the alpha escapes are non-standard, and probably not documented well enough... It _might_ be documented in the foot-ctlseq man page
snakedye has quit [Ping timeout: 260 seconds]
<Nulo> dnkl, I can't find that page at all
<leon-p> the problem with changing colours via escape codes is that it does not apply to new terminal instances. So a theme changer has to both send the escape sequences to all terminals and swap out the config file. And TBH at that point it gets a bit too hacky for my taste.
<Nulo> leon-p, there's an even more hacky-er way of doing it:
<Nulo> Ah I can't find it
<Nulo> But it involves hooking a special kill code to your shell and then using that to print the sequences
<leon-p> O.o
<leon-p> scary
snakedye has joined #river
adelaide has quit [Remote host closed the connection]
waleee has joined #river
<ifreund> leon-p: I fiddled with organization settings again, I think you should now be able to do everything except push to master now
<ifreund> I don't recall exactly what was missing though, something with milestones?
<leon-p> yes, I could not close the 0.1.0 milestone yesterday
<leon-p> hmm... is slurp broken for anyone else?
<leon-p> nevermind, elvish has a builtin called slurp
<Nulo> Hmm, the color picker in the Firefox devtools is broken, could it be river?
<ifreund> works for me inside firefox's window
novakane has quit [Quit: WeeChat 3.3]
<ifreund> oh, I understood "colorpicker" as something different :D
<ifreund> yeah that could be river's fault
taylor85345 has joined #river
taylor85345 has quit [Client Quit]