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/
Guest17 has joined #river
Guest17 has quit [Client Quit]
jao has quit [Ping timeout: 240 seconds]
revamping236 has quit [Quit: Client closed]
eShaev9z_ has quit [Ping timeout: 250 seconds]
eShaev9z has joined #river
linkert has joined #river
aktina has left #river [#river]
aktina has joined #river
grinja2 has quit [Remote host closed the connection]
grinja2 has joined #river
leopoldek has quit [Ping timeout: 250 seconds]
<leon-p> should anyone here be a user of wayprompt: it now has documentation. finally sat down to write some man pages
angry_vincent has joined #river
angry_vincent has quit [Changing host]
angry_vincent has joined #river
repoman has quit [Ping timeout: 265 seconds]
repoman has joined #river
ayushnix has joined #river
ayushnix has quit [Changing host]
ayushnix has joined #river
<aktina> first time hearing it, but i like it, atleast it is desktop-independent
<aktina> so is it replacement for, say, polkit-authentication-agent*(gnome, kde, etc)
linkert has quit [Quit: linkert]
<aldcor> hi! Is there a d-bus replacement in wayland/river ? I would like to see some small window pop-up when I change volume for example
<novakane> leon-p: ah nice you made multiple executables now, that's better
<novakane> aldcor: you can use dbus in wayland
<aldcor> hm ok, I got dbus running, however, there is no small window showing up when I change volume
<aldcor> I assume there is something in init file I need to add?
<novakane> I don't think dbus do that on its own, you probably had an other program to have popup
<novakane> leon-p: too lazy for an email right now, but some typos fixes https://0x0.st/HbWI.patch
<aldcor> found swaync, i guess that's the one
<aldcor> oh, also mako
angry_vincent has quit [Quit: No Ping reply in 180 seconds.]
angry_vincent has joined #river
angry_vincent has quit [Changing host]
angry_vincent has joined #river
Guest44 has joined #river
taupiqueur has quit [Quit: WeeChat 3.8]
Guest44 has quit [Client Quit]
alexherbo2 has quit [Remote host closed the connection]
leopoldek has joined #river
xaltsc has joined #river
<xaltsc> Hey, is there a way to send a floating to the overlay something (idk how these things are called, level?) ? Maybe it's a layout generator problem rather than directely river's ?
<leon-p> novakane: thanks!
<leon-p> aktina: not for polkit yet. for now just pinentry, meaning gpg
<leon-p> however I do want polkit-auth-agent and ssh-askpass support at some point
<leon-p> they just pop up less frequently on my machine and as such are not quite as annoying as the default pinentry program
<novakane> xaltsc: not sure to understand what you want, you mean changing on which layer the floating windows is displayed, i.e bottom, top or overlay?
<novakane> leon-p: np, out of curiosity do you use it for other things than pinentry?
<xaltsc> novakane: yup. for instance, mako can show notification on top of fullscreen windows. What I'd like is to be able to show a floating window on top of a fullscreen window
<novakane> xaltsc: yeah that's up to clients to chose the layer, and fyi layout generators don't do anything for floating windows
<leon-p> novakane: not yet, but I want to make buttons more generic, add arbitrary text fields and also a non-secret text entry box. then it should be fine for scripts
<leon-p> xaltsc: AFAIK displaying unrelated windows ontop of a fullscreen one is a violation of the xdg-shell protocol.
<leon-p> desktop widgets like notifications are a bit of a grey area though I think
<xaltsc> leon-p: Yeah I had been told that here when I first installed river last year... It's very annoying...
<novakane> leon-p: sounds nice, was thinking about some scripts I could write to use it but haven't think of something yet
<novakane> although just having pinentry is nice for me
taupiqueur has joined #river
<leon-p> it really is
<leon-p> and I am happy I finally had the motivation to work on this again
<leon-p> a few months ago I initially wanted to go with a vtable based abstraction for frontends, similar to how allocators work, but that was a bit overcomplicated and slowed me down too much. now I just switch on an enum
<novakane> always happy if I can remove some GTK/qt or whatever from my pc
<novakane> haven't look at the new code yet, but I'll see if there is some idea to steal :P
<leon-p> it does not have much of the improved UI code yet I used for that other projects, I'll do that later probaby
<leon-p> the main improvement there was that I made most drawing primitives (rectangles, bordered rectangles, compositing) methods of the Buffer struct, which cleans up things a lot
ecocode[m] has quit [Ping timeout: 265 seconds]
jao has joined #river
leopoldek has quit [Remote host closed the connection]
leopoldek has joined #river
leopoldek has quit [Remote host closed the connection]
<aktina> i rarely use gpg, tbh, except for generating keys, i have never used gpg, and occassionally i used polkit-auth, but half the time it didn't work, so didn't bother to use apps that needed those
alexherbo2 has joined #river
<aktina> novakane: i tried zelbar, and copied your script to see how it works. i found that tags weren't listed in it, is there any way to list the tags ?
<leon-p> all my passwords and some other secrets are stored in pass.1 and I have an encrypted log / diary using gpg as well. So I had to deal daily with the "normal" pinentry programs that are shipped with it which are all somewhat annoying.
<leon-p> want to migrate to himitsu eventually for secrets and passwords, but have been a bit to lazy for now
<aktina> i keep my notes/rants unencrypted, no one in my home can even open and use my laptop, moreover they have to know dvorak to even make sense of what they are typing
<leon-p> oh, it's not about rants, those I even publish :D
<leon-p> it's also not about physical threat vectors, full disk encrpytion deals with that
<leon-p> it's about me not wanting every program I run being able to see every password and somewhat private thought
<aktina> and i use keepassxc for passwords, so never gpg, moreover i am not sure if gpg is all that safe considering save-now-decrypt-later thingy being planned
<leon-p> gpg is crusty, but I trust it more than anything else right now. It's ancient and many people who know what they are doing have looked at it.
<plumeus> ha
<aktina> did you look at age encryption ?
<plumeus> you think I know what I'm doing with GPG
<leon-p> the only thing better is probably to create an empty file and set-up a LUKS volume inside of it. I do that as well to have a vault for non-text files
<plumeus> age for encryption and minisign/signify for signing has been nice
<novakane> aktina: no, you can try to write a script that parse the output of ristate for exemple or write something like ristate, I started a project to make it easier but it's buggy for now
<leon-p> while I am usually on the NIH train, for things like cryptography I will stick to the standards. age is too new for my taste. and for (email-)signing anything replacing gpg in the short term is extremely optimistic
<aktina> got it, i'll keep using yambar for now before thinking of exploring something new, i don't think i'd be able to write scripts
<leon-p> note that there are other ways to keep track of tags as well, like https://git.sr.ht/~leon_plickat/river-tag-overlay/
<aktina> got it
<aktina> well, that is the reason why other new protocol don't get widely used ig
<novakane> yeah a bar with something like river-tag-overlay works great for me, I still want to make something for river tags in zelbar but it's has been way more annoying to do than what I thought
<novakane> although it seems that adding frame callbacks fixes some problems I had
<leon-p> if you configure river-tag-overlay right, you can probably even make it look like it's part of the bar
<leon-p> I wonder if I should some sort of "permanent" mode, where the overlay doesn't hide
taupiqueur has quit [Quit: WeeChat 3.8]
Guest83 has joined #river
Guest83 has quit [Client Quit]
Guest83 has joined #river
waleee has joined #river
leopoldek has joined #river
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
angry_vincent has quit []
plumeus has quit [Ping timeout: 265 seconds]
GatanLepage[m] has quit [Ping timeout: 265 seconds]
akumar[m] has quit [Ping timeout: 265 seconds]
apoorv569[m] has quit [Ping timeout: 265 seconds]
scorpion2185[m] has quit [Ping timeout: 265 seconds]
webknjazStandWit has quit [Ping timeout: 265 seconds]
p00f1 has quit [Ping timeout: 265 seconds]
Guest83 has quit [Quit: Client closed]
RZ_MJ[m] has quit [Ping timeout: 265 seconds]
RZ_MJ[m] has joined #river
plumeus has joined #river
apoorv569[m] has joined #river
<novakane> leon-p: well honestly the code that I'm writing is basically river-tag-overlay but that write to stdout instead of rendering and permanent
<novakane> but it seems that some Wayland events or something in the event loop doesn't works correctly when there is both the bar and this at the same time
scorpion2185[m] has joined #river
p00f1 has joined #river
waleee has quit [Ping timeout: 265 seconds]
taupiqueur has joined #river
waleee has joined #river
<leon-p> novakane: i hit something similar yesterday when rewriting wayprompts event loop. do you have a dispatchPending() after the readEvents() ?
<novakane> I don't have the code in front of me right now but it could be possible yeah, what was your problem?
<novakane> which is stole from waylock
waleee has quit [Ping timeout: 268 seconds]
taupiqueur has quit [Quit: WeeChat 3.8]
alexherbo2 has quit [Remote host closed the connection]
Guest43 has joined #river
taupiqueur has joined #river
alexherbo2 has joined #river
<Guest43> How are you guys handling the background setting? I wasn't able to find an example of swaybg used in river init file so I did the following.
<Guest43> I added the following in my init script: swaybg -m fill -i $HOME/pictures/wallpapers/0-main_* &
<Guest43> A picture prefixed by 0-main will be picked up as the default wallpaper.
<Guest43> Does it seem reasonable
<leon-p> I use find | shuf to get a random wallpaper and spawn swaybg with that one
<leon-p> then I have a user timer running which every 5 minutes replaces the swaybg process with a new random wallpaper
<leon-p> since new swaybg appears below the old one in rivers stacking order, you can first spawn the new onw, wait a second and then kill the old one, which makes it seem seamless
<leon-p> about an order of magnitude more hacky than I'd like, but for now it works
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
<Guest43> Nice haha. I, however, don't want to change the wallpaper during the session. Perhaps each time I start river. So I won't have to worry about the timer but I can use find | shuf to pass a random picture
<Guest43> thanks
grinja2 has quit [Remote host closed the connection]
grinja2 has joined #river
Guest43 has quit [Quit: Client closed]
webknjazStandWit has joined #river
ecocode[m] has joined #river
GatanLepage[m] has joined #river
alexherbo2 has quit [Remote host closed the connection]
taupiqueur has quit [Quit: WeeChat 3.8]
leopoldek has quit [Ping timeout: 250 seconds]
elshize has joined #river
leopoldek has joined #river
waleee has joined #river
duncaen has quit [Read error: Connection reset by peer]
duncaen has joined #river
waleee has quit [Ping timeout: 250 seconds]
waleee has joined #river