leopoldek has quit [Remote host closed the connection]
aktina has quit [Ping timeout: 260 seconds]
aryak has quit [Ping timeout: 255 seconds]
Guest95 has joined #river
Guest95 has quit [Client Quit]
aktina has joined #river
aryak has joined #river
noha_boat has joined #river
Guest12 has joined #river
krubot has joined #river
krubot has quit [Client Quit]
noha_boat has quit [Client Quit]
Guest12 has quit [Client Quit]
aktina has quit [Ping timeout: 248 seconds]
aryak has quit [Ping timeout: 252 seconds]
aryak has joined #river
aktina has joined #river
<Franciman>
i'm trying to setup input properties, but the name of my touchpad keeps changing
<Franciman>
is there a way to use a sort of wildcard?
<Franciman>
in the input name?
aktina has quit [Ping timeout: 252 seconds]
aryak has quit [Ping timeout: 252 seconds]
<leon-p>
Franciman: input configuration does support simple globbing patterns
<leon-p>
they are documented in the rules section of riverctl.1
<Franciman>
uhm i can't seem to find it, maybe i have an older riverctl
<Franciman>
0.2.4
<Franciman>
thanks leon-p
<Franciman>
i will try to upgrade guix's river version
<novakane>
rules is from 0.3 iirc
aryak has joined #river
aktina has joined #river
aryak has quit [Ping timeout: 252 seconds]
aryak has joined #river
aktina_ has joined #river
aktina has quit [Ping timeout: 264 seconds]
leopoldek has joined #river
leopoldek has quit [Remote host closed the connection]
archboxer has joined #river
<archboxer>
hey! some1 knows why river selects my second monitor as primary for a bunch of sw? second monitor is the first to get focus on start
archboxer has quit [Quit: Client closed]
<ifreund>
neither river nor wayland have the concept of a "primary" monitor
archboxer has joined #river
<archboxer>
yeah, that's what I found on internet, wayland doesn't have a concept of primary display, but then I don't understand how wayland/river selects what is the display for the main focus
leopoldek has joined #river
archboxer has quit [Quit: Client closed]
<__toor__>
what 'bar' do you guy use?
<soulseeder>
waybar
<__toor__>
waybar has no less than 118 librariy dependencies
<__toor__>
I have also been using that but I ain't going to compile something that has that many library dependencies (and thats just counting the shared object libs)
leopoldek has quit [Remote host closed the connection]
<__toor__>
would it be possible to use a dynamic rendered background picture?
<__toor__>
I am thinking perhaps I can overlay some data on top of a picture, the background picture (which is mostly hidden behind windows)
<__toor__>
but then tune rivertile to not use the top N pixels for windows, so the background image is shown there
<__toor__>
I got that idea when chatgpt generated a background image for me, but it included a "bar" at the top of the background image
<leon-p>
sure, but I don't think there is any wallpaper client that actually dynamically updates when the picture changes
<leon-p>
however there are more bars than just waybar
<leon-p>
f.e. yamber
<leon-p>
*yambar
<leon-p>
I think we have a section on bars in the community wiki
Palanix has quit [Ping timeout: 252 seconds]
<__toor__>
hmm, yambar actually just needed one additional dep. scdoc everything else I had
meidam has joined #river
<__toor__>
ok, yambar it is then :D
<__toor__>
I just need to migrate over my waybar conf to yambar config
<__toor__>
leon-p: I kind of liked your idea to have an uncluttered desktop. but I don't have a clock near my computer so i find myself loosing track of time unless its right thereat the screen somewhere
<meidam>
I'm not sure what to call the workspaces part of waybar, when using river
<__toor__>
i think that is why I liked zenbar too, because it showed an overlay everytime I pressed meta... well, supposedly, because I could not get it to work in river
<meidam>
apparently "river/workspaces" doesn't work
<__toor__>
river/tags
<meidam>
Huh, I have never heard of zenbar or yambar. Maybe I should look in to those too
<meidam>
Ah, that makes sense, __toor__, Thanks!
<__toor__>
zenbar is still 'beta'
<__toor__>
but I liked the screenshots. press meta and an overlay with the stuff appears. drop meta and it all goes away
<meidam>
Sorry if this is a dumb question, but where can I find the possible settings for "river/tags"?
<__toor__>
I can show you my novice conf, I am not really a ricer but I was happy with it.
<__toor__>
I use 1-4 as tags, 9 as a specal one, and 0 is overlay
<__toor__>
5-7 is too far off to reach on the keyboard so I dont use them ;-)
<meidam>
Thanks, soulseeder
<meidam>
And also __toor__
<meidam>
Ah, so you don't even have to use them all. Cool
<leon-p>
__toor__: I have the time (and on my laptop the battery) in my emacs modeline
<soulseeder>
leon-p: is there a wayland variant of exwm?
<leon-p>
no
<leon-p>
and it would be miserably if it existed
<leon-p>
emacs is effectively single-threaded, so everytime you f.e. open magit your entire desktop would hang. Not just the window management part, but absolutely everything
<leon-p>
the proper way is to have a separate wayland server that emacs could interface with
<leon-p>
which actually will be possible once the WM protocol is finished
<soulseeder>
fair enough
<soulseeder>
wasn't there also a separate evolution of emacs with better threading?
<soulseeder>
commercial-emacs?
rrix has quit [Remote host closed the connection]
<leon-p>
there are many emacs flavours, but these days the only ones still alive are GNU emacs and that one fork that stays close to GNU upstream and only adds native toolkit support for macOS
rrix has joined #river
rrix has quit [Remote host closed the connection]
rrix has joined #river
<leon-p>
the major problem is that elisp simply does not have the concept of concurrency
<leon-p>
and the majority of emacs is written in elisp
<leon-p>
adding multi-threading to the C core wouldn't be a big deal, but the entire elisp base is written in a way oblivious to threading
* soulseeder
is desperately trying to understand what makes their emacs instance consume 100% of a single core idling
<soulseeder>
I know, it is indeed hard
<leon-p>
guile-emacs (an effort to replace emacs elisp interpreter with GNU guile) would have been a way out: it allowed emacs to both interpret elisp and scheme. Scheme does have reasonable multi-threading support and would have been a good way forward, but that's not the future we got unfortunately
<leon-p>
emacs development has been quite fast the recent decade, so perhaps something will emerge eventually. especially since emacs devs are more and more willing to drop legacy stuff and break things
<leon-p>
soulseeder: if it's a new installation, it may be just byte-compiling packages in the background
<soulseeder>
leon-p: I was rebuilding it to get debug symbols to look into coredumps next time completion kills the whole editor and it did not go as well as I expected...
<soulseeder>
also TIL there was a guile-emacs
<soulseeder>
also I have a bunch of questions now but this is wildly OT for this channel
alexherbo2 has joined #river
leopoldek has joined #river
<leon-p>
ah yeah the cursor of completion
<leon-p>
I have just bound hippie-expand to M-Tab and that's been fine for me
<leon-p>
although I still want to write a fuzzy expand rule so that I can be even more lazy :)
topsykrets has joined #river
<topsykrets>
I'm trying to keybind grim+slurp to the Print Screen key, but all it wants to do is launch it right away instead of setting the bind
<topsykrets>
here is the command: grim -g "$(slurp)" $HOME/Pictures/Screenshots/Screenshot-area_$(date +%y-%m-%d_%H-).png
<topsykrets>
I have tried various renditions, none work, latest attempt was: riverctl map normal None Print spawn "grim -g"+"$(slurp)"+"$HOME/Pictures/Screenshots/Screenshot-area_$(date +%y-%m-%d_%H-).png"
<topsykrets>
anyone got any ideas how to get this to work?
<ifreund>
use single quotes
<soulseeder>
I bet shell escaping is to blame but my (ba)sh-fu is kind of weak. I would first try to do sth like riverctl ... spawn sh -c "grim -g $(slurp) $HOME/..."
<ifreund>
(maybe read some documentation about shell quoting rules, they can be quite confusing but are important to understand)
<soulseeder>
also, disregard my comment, checked spawn doc and I'm very wrong
topsykrets has quit [Remote host closed the connection]
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]