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/
silv3r has quit [Quit: WeeChat 3.6]
silv3r has joined #river
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #river
elshize has quit [Quit: WeeChat 3.5]
elshize has joined #river
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
tsraoien has joined #river
waleee has quit [Ping timeout: 272 seconds]
LemanR has joined #river
Nulo has quit [Ping timeout: 272 seconds]
<LemanR> Hey all, I'm not familiar with zig and trying to do the xwayland version but keep getting https://dpaste.com/247EQ5EYB
<LemanR> What should I read to figure this out?
<LemanR> Xwayland version when building river. I have xwayland on a Gentoo system
<uncomfyhalomacro> Probably an incompatible wlroots version
<uncomfyhalomacro> what version of wlroots are you build it off? and did you `git submodule update --init` ?
<LemanR> Let me check and I did run that command which appeared to complete fine
<uncomfyhalomacro> also did u install devel stuff from Xwayland?
<uncomfyhalomacro> it needs that too
Nulo has joined #river
<LemanR> Wlroot 0.15.1 and not sure what you mean devel stuff
<LemanR> Yes I built those
<plumeus> "devel stuff" is for some distros that separate the headers and such from the main library packages
<LemanR> I'll have to read about devel stuff in regards to gentoo
<uncomfyhalomacro> LemanR: hmmm i wonder. i have a feeling you built wlroots from master but it will still say 0.15.1 because i remember a similar discussion inside `wlroots-git` and someone complained
<uncomfyhalomacro> from the AUR
<plumeus> Since it's source-based, I would think the source comes with the relevant include files at least...
<LemanR> The wlroot is from Gentoo repo
<plumeus> did you get 0.15.1 or 9999?
<plumeus> and maybe enable x on the use-flags?
<plumeus> I haven't used Gentoo so I'm just guessing.
<uncomfyhalomacro> im kind of interested by the build logs they sent. it seems it was not build with X enabled
<LemanR> 0.15.1 according to emerge - - search wlroot. I have that ~ flag set.
<uncomfyhalomacro> ld.lld: error: undefined symbol: wlr_xwayland_create... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/a69e57650ba5d594b09d32f0d03bcb22754f1350)
<plumeus> yeah, it only complains about xwayland and no other symbols provided by wlroots
<plumeus> so it seems to be compiled without X support
<uncomfyhalomacro> i mean wlroots is not built with xwayland enabled. sorry.
<uncomfyhalomacro> yeah just clarifying because my previous statement may mean the zig build invocation
<LemanR> I know I got rid of a lot of my X components when changing to a mostly Wayland system
<uncomfyhalomacro> then remove -Dxwayland from zig build
<uncomfyhalomacro> since u dont have X enabled lol
<plumeus> Just to double check (as I don't know what the `~` flag is about), you did enable `x` on the local USE flags, right?
tsraoien has quit [Ping timeout: 244 seconds]
<plumeus> Or does `~` enable everything?
<plumeus> err, `X`, not `x`. I have no idea if it's case-sensitive.
<LemanR> River without it works but I think I have some programs that needed xwayland hence when I went down this rabbit whole
<plumeus> I'm talking about how you compiled wlroots
<plumeus> All the undefined symbols originate from wlroots, so fixing that should solve your current issue
<uncomfyhalomacro> i guess u have to go back. reenable X stuff for backward compat for X only programs on wlroots and then build river again with -Dxwayland
<uncomfyhalomacro> yes river without x works but without X then your X programs become whiny
<plumeus> Is Gentoo fun? There's something I find soothing about my CPU fan going crazy building lots of projects.
<uncomfyhalomacro> I always have that enabled rather than going full wayland. Gentoo is fun until you realize you dont need those compile times because it brings lil to no benefits except learning how to use a source based system and building stuff
<LemanR> I'll rethink if I want to normally build zig and replace the other programs. Been a while since I even opened my computer.
<LemanR> Been working, Amazon warehouse.... Prime week 0.0 lol
<plumeus> You can also get the zig binaries that are statically linked from https://ziglang.org/download/
<plumeus> if Zig takes too much RAM/time
<uncomfyhalomacro> OOM ooof
<plumeus> I hear the Amazon warehouse is an awful place to work at. Wish you good health, if nothing else.
<uncomfyhalomacro> same
mon_aaraj has quit [Ping timeout: 272 seconds]
<LemanR> I've learned A LOT on Gentoo. But the Amazon work is not that bad if you're a hard worker. The hours can be crazy but I get to pocket like 1000 per week
<LemanR> So lower tier job wise not that bad at all (working on neuro Masters)
<uncomfyhalomacro> i see. 👍️
mon_aaraj has joined #river
<plumeus> You should give NixOS/Guix a try too, might learn a lot different things. It also has lots of pain points but still. https://nixos.org/guides/nix-pills/index.html if you care.
<LemanR> I tried guix but on thinkpad in terrible due to the need for iwlwifi. That was  year ago though I think
<plumeus> https://gitlab.com/nonguix/nonguix is a thing now, but yeah. I should also try Gentoo or Fedora Silverblue or maybe some BSDs.
<tleydxdy[m]> my thing with guix is it's quite difficult as a newbie to setup things the way I wanted
<tleydxdy[m]> lots of stuff to learn right way and not really much to guide you
<tleydxdy[m]> kinda like emacs tbh
<tleydxdy[m]> rn I have a laptop I want to try guix on, but I wanted to set it up so it boots the kernel as a efi image directly like I have on arch
<tleydxdy[m]> and I'm kinda stuck there
<plumeus> I gave up on figuring out how to partition my Guix setup to my liking
<tleydxdy[m]> yeah stuff like that
<plumeus> I didn't try too much but it was discouraging in that regard
LemanR has quit [Quit: Client closed]
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
snakedye has quit [Ping timeout: 272 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 272 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 268 seconds]
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #river
kirusfg has quit [Ping timeout: 268 seconds]
kirusfg has joined #river
mon_aaraj has quit [Ping timeout: 268 seconds]
Nulo has quit [Ping timeout: 240 seconds]
kirusfg has quit [Ping timeout: 260 seconds]
kirusfg has joined #river
Nulo has joined #river
mon_aaraj has joined #river
wrkzk has quit [Ping timeout: 268 seconds]
kirusfg has quit [Ping timeout: 240 seconds]
notzmv has quit [Ping timeout: 276 seconds]
mon_aaraj has quit [Ping timeout: 276 seconds]
mon_aaraj has joined #river
silv3r has quit [Quit: WeeChat 3.6]
silv3r has joined #river
silv3r has quit [Client Quit]
silv3r has joined #river
silv3r has quit [Client Quit]
silv3r has joined #river
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #river
silv3r has quit [Quit: WeeChat 3.6]
silv3r has joined #river
notzmv has joined #river
silv3r has quit [Quit: WeeChat 3.6]
kirusfg has joined #river
<spyroboy> just wanna say +1 to the NixOS suggestion above. NixOS is very far from a standard distribution but it will also force you to learn how Linux environments work in the first place. shatters your assumptions and forces you to see the mechanisms for what they are.
mon_aaraj has quit [Ping timeout: 272 seconds]
mon_aaraj has joined #river
talismanick has quit [Ping timeout: 244 seconds]
notzmv has quit [Ping timeout: 240 seconds]
waleee has joined #river
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #river
dbuckley has quit [Ping timeout: 240 seconds]
waleee has quit [Ping timeout: 272 seconds]
dbuckley has joined #river
talismanick has joined #river
notzmv has joined #river
kirusfg has quit [Ping timeout: 276 seconds]
kirusfg has joined #river
talismanick has quit [Ping timeout: 272 seconds]
cabal704 has joined #river
fitrh has joined #river
mon_aaraj has quit [Ping timeout: 244 seconds]
mon_aaraj has joined #river
gwizon has joined #river
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #river
wrkzk has joined #river
gwizon has quit [Quit: Lost terminal]
kraem_ has quit [Quit: You have been kicked for being idle]
cabal704 has quit [Quit: WeeChat 3.5]
fitrh has quit [Quit: fitrh]
kirusfg has quit [Quit: WeeChat 3.6]
kraem_ has joined #river
mon_aaraj has quit [Read error: Connection reset by peer]
mon_aaraj has joined #river
talismanick has joined #river
talismanick is now known as Guest2916
waleee has joined #river
mon_aaraj has quit [Ping timeout: 272 seconds]
Guest94 has joined #river
Guest94 has quit [Client Quit]
icp has joined #river
icp has quit [Quit: Client closed]
elshize has quit [Ping timeout: 244 seconds]
elshize has joined #river
<ghostbuster> is there a way to make focus-follows-cursor work for focusing an output that has no windows?
notzmv has quit [Ping timeout: 276 seconds]
notzmv has joined #river
<tleydxdy[m]> you mean it clears the focus when you move to another output?
waleee has quit [Quit: WeeChat 3.6]
waleee has joined #river
<ghostbuster> not exactly.. i found there was already an issue for it https://github.com/riverwm/river/issues/448
<ghostbuster> hypothetically how hard would this be for me to implement?
<tleydxdy[m]> hmm, I'm still very confused as to what you mean
<tleydxdy[m]> but it shouldn't be too hard
Guest2916 has quit [Quit: Using Circe, the loveliest of all IRC clients]
talismanick has joined #river
<ghostbuster> eg. i have three displays, one or more windows open on displays 1 and 2, no windows open on display 3. i want to create a new terminal on display 2, but currently display 1 is focused. i move the mouse to display 2 and it hovers whatever window - doesn't matter - i press meta + return and i get a new terminal on display 2
<ghostbuster> however if i want to create a new terminal on display 3, i move the mouse to display 3, focus remains on display 2. pressing meta + return would not open a new terminal on display 3, as desired. i need to either click on display 3, or take my hand off the mouse and press the shortcut to send focus to display 3
<tleydxdy[m]> I see
<tleydxdy[m]> I wonder if the "always" option does this
<tleydxdy[m]> never tried that myself
<ghostbuster> doesn't appear to
<tleydxdy[m]> rip
gwizon has joined #river
gwizon has quit [Ping timeout: 272 seconds]