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/
waleee has quit [Ping timeout: 246 seconds]
Guest39 has joined #river
Guest39 has quit [Client Quit]
hspak has quit [Quit: The Lounge - https://thelounge.chat]
hspak has joined #river
eShaev9z_ has quit [Ping timeout: 246 seconds]
eShaev9z has joined #river
lordmzte2 has joined #river
sespiros_ has joined #river
alebastr_ has joined #river
alebastr has quit [*.net *.split]
sespiros has quit [*.net *.split]
lordmzte has quit [*.net *.split]
dvzrv has quit [*.net *.split]
sespiros_ is now known as sespiros
lordmzte2 is now known as lordmzte
dvzrv has joined #river
sewn has quit [Remote host closed the connection]
sewn has joined #river
bw______ has joined #river
bw_____ has quit [Ping timeout: 240 seconds]
andrea_ has joined #river
lizog_ has joined #river
midgard_ has joined #river
anjan_ has joined #river
dnkl_ has joined #river
mainiomano_ has joined #river
andyrtr_ has joined #river
raiaq_ has joined #river
andrea has quit [Ping timeout: 240 seconds]
midgard has quit [Ping timeout: 240 seconds]
andrea_ is now known as andrea
angle_ has joined #river
rodrgz_ has joined #river
Ankhers_ has joined #river
szgy_ has joined #river
jacobly0 has joined #river
midgard_ is now known as midgard
novakane_ has joined #river
pvsr_ has joined #river
graves1 has joined #river
Anderson-D_ has joined #river
inclemen1 has joined #river
ifreund_ has joined #river
duncaen_ has joined #river
pepe_ has joined #river
greenfork_ has joined #river
dvzrv_ has joined #river
adamcstephens_ has joined #river
Ronan-Dplq_ has joined #river
wsx_ has joined #river
dvzrv has quit [*.net *.split]
lbia has quit [*.net *.split]
graves has quit [*.net *.split]
stefur has quit [*.net *.split]
LarstiQ has quit [*.net *.split]
ifreund has quit [*.net *.split]
pvsr has quit [*.net *.split]
mainiomano has quit [*.net *.split]
angle has quit [*.net *.split]
raiaq has quit [*.net *.split]
Ankhers has quit [*.net *.split]
Anderson-D has quit [*.net *.split]
dnkl has quit [*.net *.split]
novakane has quit [*.net *.split]
duncaen has quit [*.net *.split]
rodrgz has quit [*.net *.split]
anjan has quit [*.net *.split]
Ronan-Dplq has quit [*.net *.split]
adamcstephens has quit [*.net *.split]
pepe has quit [*.net *.split]
szgy has quit [*.net *.split]
wsx has quit [*.net *.split]
greenfork has quit [*.net *.split]
lizog has quit [*.net *.split]
mohan43u has quit [*.net *.split]
andyrtr has quit [*.net *.split]
jacobly has quit [*.net *.split]
inclement has quit [*.net *.split]
Ankhers_ is now known as Ankhers
novakane_ is now known as novakane
andyrtr_ is now known as andyrtr
szgy_ is now known as szgy
adamcstephens_ is now known as adamcstephens
greenfork_ is now known as greenfork
ifreund_ is now known as ifreund
mainiomano_ is now known as mainiomano
dnkl_ is now known as dnkl
wsx_ is now known as wsx
pvsr_ is now known as pvsr
duncaen_ is now known as duncaen
pepe_ is now known as pepe
angle_ is now known as angle
Anderson-D_ is now known as Anderson-D
rodrgz_ is now known as rodrgz
raiaq_ is now known as raiaq
anjan_ is now known as anjan
mohan43u has joined #river
LarstiQ has joined #river
lbia has joined #river
stefur has joined #river
lbia has quit [Max SendQ exceeded]
lbia has joined #river
angry_vincent has joined #river
<LarstiQ> ifreund: fwiw, no haven't seen any memory leaks like https://codeberg.org/river/river/issues/1067 with a weeks old sessions
haliucinas has quit [Quit: .]
leopoldek has quit [Remote host closed the connection]
Guest72 has joined #river
<Guest72> Hey I'm trying to build riverwm on Chimera Linux. Unfortunately the build script and cimport are unable to find wlroots. The reason is that the wlroots-devel packages are named and installed with the version suffix, see https://pkgs.chimera-linux.org/package/current/contrib/x86_64/wlroots0.17-devel  and
<Guest72> Any advice?
Dustee has joined #river
<Dustee> why doesnt this work
<Dustee> ```bash
<Dustee> ❯ riverctl send-to-output "LG Electronics LG SDQHD 212NTZN57613"
<Dustee> error: invalid indicator for an output. Must be 'next', 'previous', 'up', 'down', 'left', 'right' or a valid output name
<Dustee> ```
<Dustee> the make & model & serial are definitely correct
<Dustee> ```bash
<Dustee> ❯ wlr-randr
<Dustee> HDMI-A-1 "LG Electronics LG SDQHD 212NTZN57613 (HDMI-A-1)"
<Dustee>   Make: LG Electronics
<Dustee>   Model: LG SDQHD
<Dustee>   Serial: 212NTZN57613
<Dustee> ```
dvzrv_ is now known as dvzrv
dvzrv has quit [Quit: WeeChat 4.2.1]
dvzrv has joined #river
<LarstiQ> noet that wlr-rander has a different name `(HDMI-A-1)` than what you use in send-to-output
<LarstiQ> Dustee: btw, those bash codeblocks are more hinder than help on irc, maybe good if you use a paste site
<Dustee> HDMI-A-1 works yes, but i dont want to tie my river commands to the output of my video card, i would like to specify the screen
<LarstiQ> and if you use the full string it reports?
<Dustee> same thing
<LarstiQ> same thing as in it works but you don't want to use it?
<Dustee> ❯ riverctl send-to-output "LG Electronics LG SDQHD 212NTZN57613 (HDMI-A-1)"
<Dustee> error: invalid indicator for an output. Must be 'next', 'previous', 'up', 'down', 'left', 'right' or a valid output name
<LarstiQ> right
<LarstiQ> I don't know the river internals but that kinda looks like `HDMI-A-1` is what it considers the ouput name
<Dustee> i saw in the docs that rules can be made for output name "MAKE MODEL SERIAL" https://github.com/riverwm/river/blob/b5a80c7b9b34a42b2546d8724498b0b6d59f6cec/doc/riverctl.1.scd?plain=1#L297
<Dustee> but is that not the case for riverctl send-to-output?
winghugs has joined #river
winghugs has quit [Quit: Client closed]
winghugs has joined #river
winghugs has quit [Client Quit]
nmeum has joined #river
<nmeum> is there any way to make river quit fullscreen mode for the currently focused window once a popup dialog appears? for example, I often use full screen terminals windows and if I spawn a pinentry dialog from these windows (e.g. because of gpg/ssh usage) then I don't see that dialog
<leon-p> nmeum: no, however I have created a pinentry replacement using the layer shel which will appear above fullscreen windows. it's called wayprompt. am on mobile right now, so no link
<leon-p> alternatively you can use either the TTY or CLI pinentry shipped with gpg which appear right in the terminal
<nmeum> I was considering coming up with a river patch (which would optionally unfocus the fullscreen window), but not sure if there is interest in this sort of feature…
<Dustee> im also interested in how to make my mako notifications appear above fullscreen views, was hoping there was a rule option for that
pkap has joined #river
<nmeum> my idea was something along the lines of: if the current window is focused and a new window appears on the workspace/tag then quit fullscreen mode
<Dustee> i wouldn't want it to drop me out of fullscreen mode when im watching a movie or playing a game, that would be way too agressive. I just want to see the 3 second long notification in the corner.
<ifreund> Dustee: for mako you can configure mako to use the overlay layer instead of the top layer
<ifreund> nmeum: related issue: https://codeberg.org/river/river/issues/775
<ifreund> tldr; some windows like the gtk file dialog in firefox give river the information that there is a parent/child relation between them and the firefox window
<ifreund> if river has this information, I think it would be reasonable to display the child on top of the parent despite fullscreen
<ifreund> as for pinentry specifically, I don't think it exposes that parent/child relationship to river as it is not created by e.g. your terminal process but rather by the gpg agent process
Dustee has quit [Quit: Client closed]
<ifreund> leon-p's layer-shell pinentry is a good solution there IMO
Dustee has joined #river
<Dustee> mako overlay works, thanks
<ifreund> also related is the new xdg-dialog protocol which will give the compositor information about whether the child xdg-toplevel is modal or not: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/f573fa11cf97f425ddb021e16baf910b8403e76a/staging/xdg-dialog/xdg-dialog-v1.xml
<ifreund> this protocol is not yet widely supported though, I don't think there's a wlroots implementation yet either
<ifreund> anyhow, I totally agree that the current river UX is crappy and would be happy to review/merge a patch improving the situation
<nmeum> maybe some sort of configuration option would be useful that defines under which circumstances a window should be display on top of a fullscreen one with configuration values such as if-child, always, …?
<nmeum> I will give wayprompt a try for now maybe it resolves my usecase, thanks for the pointer! :)
<ifreund> no problem :)
<Guest72> Or phrased differently, is there an easy way to point the build towards wlroots if it is named wlroots-0.17 instead?
<ifreund> Guest72: I think your first message got lost, it sounds like you want to replace river.linkSystemLibrary("wlroots"); with "wlroots-0.17" in river's build.zig though
<ifreund> you could perhaps also use symlinks or similar to trick pkg-config, not sure
<Guest72> Ah sorry, asked earlier because I got stuck trying to build river on chimera linux :) But looks like that already did the trick, thanks!
<ifreund> oh, I see your message now. Hadn't caught up with everything from this morning yet
<Guest72> No problem!
Guest72 has quit [Quit: Client closed]
<novakane> would be nice if chimera just use wlroots name for the current release of wlroots, I haven't check if there is a reason to not do that
Szadek has quit [Quit: off]
angry_vincent has quit [Remote host closed the connection]
Szadek has joined #river
<ifreund> novakane: it's to allow installing multiple wlroots versions side-by-side
<ifreund> there are plans to switch to that naming scheme in upstream wlroots as well
lbia has quit [Ping timeout: 252 seconds]
<novakane> ifreund: yeah but wouldn't that works with wlroots for latest and then like wlroots-0.X?
<novakane> althought if it done upstream then it wouldn't mess with river since we would use it in the build.zig
<ifreund> There would always be a version in the pkg-config name for wlroots releases
<ifreund> I don't know exactly what the plan for master branch would be, probably the unreleased version
angry_vincent has joined #river
waleee has joined #river
lbia has joined #river
Dustee has quit [Quit: Client closed]
<ifreund> last chance to report bugs before 0.3.1, I plan to tag it as soon as I get confirmation that https://codeberg.org/river/river/issues/1070 is fixed
<ifreund> I'll probably tag 0.3.2 with Zig 0.12 compatibility shortly afterwards
angry_vincent has quit [Ping timeout: 240 seconds]
lbia has quit [Ping timeout: 264 seconds]
lbia has joined #river
Guest51 has joined #river
Guest51 has quit [Client Quit]
Dustee has joined #river
angry_vincent has joined #river
Guest93 has joined #river
Guest93 has quit [Client Quit]
<Dustee> how do i reliably escape the bounds of a game with my cursor? riverctl focus_output only works half the time and half the time it moves the game view along with it
<Dustee> ive also tried ydotool to move the cursor but it just simulates moving the mouse it doesnt make the cursor escape the bounds
waleee has quit [Ping timeout: 240 seconds]
<Dustee> nevermind figured it out
<Dustee> riverctl set-cursor-warp on-output-change
<Dustee> then riverctl focus_output
belanthor has joined #river
angry_vincent has quit [Ping timeout: 260 seconds]
leopoldek has joined #river
Guest76 has joined #river
leopoldek has quit [Ping timeout: 240 seconds]
Guest76 has quit [Quit: Client closed]
waleee has joined #river
kotto has joined #river
<ifreund> 0.3.1 is tagged!
angry_vincent has joined #river
leopoldek has joined #river
waleee has quit [Ping timeout: 240 seconds]
Guest58 has joined #river
Guest58 has quit [Client Quit]
Dustee has quit [Ping timeout: 250 seconds]
<nmeum> are there any plans regarding zig 0.12.0 support? in alpine we only package the most recent zig so we can't upgrade river right now. should I just cherry-pick the patches from the zig-next branch or is that a bad idea?
lbia has quit [Ping timeout: 260 seconds]
lbia has joined #river
Dustee has joined #river
belanthor_ has joined #river
belanthor has quit [Read error: Connection reset by peer]
pkap has quit [Ping timeout: 250 seconds]
angry_vincent has quit [Ping timeout: 240 seconds]
Dustee has quit [Quit: Client closed]
Dustee has joined #river
Szadek has quit [Quit: off]
Szadek has joined #river
<Dustee> how can i type accented characters on river? it seems there is no compose key
waleee has joined #river
<vyivel> Dustee: riverctl keyboard-layout -options <options>, it seems
<vyivel> with <options> setting up the compose key
<vyivel> it's all managed by libxkbcommon
<Dustee> worked, thanks! `riverctl keyboard-layout -options "compose:menu" us`
<Dustee> čšž€
<Dustee> sorry if i seemed rude, im just clueless how this things work i just searched compose on the github repo and didnt see anything relevant
belanthor_ has quit [Quit: Leaving]
<ifreund> nmeum: Ill probably tag 0.3.2 with Zig 0.12 compatibility tomorrow
<ifreund> I still need to decide if I should switch from git submodules to the Zig package manager now or later
<ifreund> there are still some rough edges from a distro packaging pov but its not much more annoying than submodules imo
Dustee has quit [Quit: Client closed]
notzmv has joined #river
catman has quit [Remote host closed the connection]
catman has joined #river