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/
The_Buhs has quit [Ping timeout: 252 seconds]
orfeas194 has quit [Ping timeout: 258 seconds]
prncss-xyz has joined #river
prncss-xyz has quit [Quit: Client closed]
hspak has quit [Quit: The Lounge - https://thelounge.chat]
hspak has joined #river
hspak has quit [Client Quit]
hspak has joined #river
elshize has joined #river
kotto has quit [Quit: WeeChat 4.1.1]
The_Buhs has joined #river
The_Buhs has quit [Ping timeout: 240 seconds]
notzmv has quit [Ping timeout: 258 seconds]
eShaev9z_ has joined #river
eShaev9z has quit [Ping timeout: 260 seconds]
Guest31 has joined #river
waleee has quit [Ping timeout: 246 seconds]
notzmv has joined #river
Guest85 has joined #river
Guest85 has quit [Client Quit]
elshize has quit [Ping timeout: 255 seconds]
Anderson-D has quit [Server closed connection]
Anderson-D has joined #river
Guest31 has quit [Quit: Client closed]
ayushnix has quit [Server closed connection]
ayushnix has joined #river
Guest31 has joined #river
orfeas194 has joined #river
Guest85 has joined #river
Guest85 has quit [Client Quit]
Guest43 has joined #river
Guest43 has quit [Client Quit]
traidare has joined #river
orfeas195 has joined #river
orfeas194 has quit [Ping timeout: 258 seconds]
orfeas194 has joined #river
orfeas195 has quit [Ping timeout: 240 seconds]
orfeas194 has quit [Ping timeout: 240 seconds]
Szadek has quit [Ping timeout: 246 seconds]
leopoldek has quit [Remote host closed the connection]
Guest31 has quit [Quit: Client closed]
kotto has joined #river
uncomfy has joined #river
traidare has quit [Ping timeout: 258 seconds]
ccha1 has joined #river
ccha has quit [Ping timeout: 255 seconds]
traidare has joined #river
Guest28 has joined #river
notzmv has quit [Ping timeout: 264 seconds]
kotto has quit [Quit: WeeChat 4.1.1]
Guest28 has quit [Quit: Client closed]
sunn has joined #river
<sunn> Any cool/creative uses of user-defined modes out there? Want to clean up my keybinds a bit so normal mode isn't just a mess of complex chords I can't remember
traidare has quit [Ping timeout: 258 seconds]
waleee has joined #river
traidare has joined #river
Guest59 has joined #river
Guest59 has quit [Client Quit]
uncomfy_ has joined #river
uncomfy has quit [Ping timeout: 252 seconds]
sunn has quit [Ping timeout: 250 seconds]
sunn has joined #river
traidare has quit [Ping timeout: 255 seconds]
<fleischie> sunn: No. I just have a locked mode, that allows me to stop/pause my media player and mute/lower volume. :O
<fleischie> (when the screen is locked)
<sunn> fleischie: i see. i'm playing around with an exit dialog (reboot, logout, lock) and a screenshot dialog (i.e. all the different ways to call grimshot: copy/save, area/output/window)
<fleischie> Ooh, the screenshot idea sounds good. I might do that as well at one point.
<sunn> i used to have window resizing and movement in a mode in sway but river's tiling paradigm kind of mitigates that need for me. i'm really only assigning views to tags, adjusting the master ratio, and promoting views to master from the stack. pretty simple.
<ifreund> it would be nice to have UI for that sort of thing like kakoune does
<ifreund> for example, if you press g in insert mode it pops up this thing: https://0x0.st/HvNK.png
uncomfy_ has quit [Remote host closed the connection]
<ifreund> which is useful if you are new to the editor or forgot how to go to the type definition or whatever
<sunn> ah yes, discoverability. i've been using helix for a bit and that's certainly eased the transition from vim
<ifreund> It's something river sucks at currently, but it's also explicitly not a priority until the core features and architecture are more settled
<sunn> ifreund: a UI like that be more appropriate as an option, no?
<sunn> (but yes, I understand it's a lower priority)
<ifreund> oh, yeah no way I would force UI by default
<ifreund> and I have no plans to do anything in that direction in the next year at least
notzmv has joined #river
<sunn> changes to windows rules coming next? (looking at the 0.3.0 milestone tracking)
notzmv has quit [Ping timeout: 260 seconds]
<ifreund> sunn: all I plan to block 0.3 on is bug fixes and drawing tablet support
<ifreund> as far as the rules system, I just made generic infrastructure and let people send PRs for the rule types they wanted
<ifreund> my next priority after 0.3.0 will be architectural work to explore moving more window management policy outside of the compositor process
traidare has joined #river
<sunn> sounds great, thanks ifreund!
sunn6 has joined #river
sunn6 has quit [Client Quit]
sunn has quit [Ping timeout: 250 seconds]
sunn has joined #river
sunn has quit [Client Quit]
sunn has joined #river
leopoldek has joined #river
leopoldek has quit [Remote host closed the connection]
notzmv has joined #river
sunn has quit [Ping timeout: 250 seconds]
orfeas194 has joined #river
sunn has joined #river
sunn has quit [Remote host closed the connection]
sunn has joined #river
sunn has quit [Remote host closed the connection]
sunn has joined #river
maxxv has joined #river
<maxxv> About the UI for modes: I've written a client which does exactly that (although it has a separate config, but the benefit is that it works with any compositor) - https://github.com/MaxVerevkin/wlr-which-key
sunn has quit [Ping timeout: 250 seconds]
sunn has joined #river
<ifreund> nice!
sunn has quit [Ping timeout: 250 seconds]
leopoldek has joined #river
awe has joined #river
<awe> how do i figure out why riverctl spawn doesn't work with swww
<awe> is it because i have a symlink?
<awe> that can't be it because using /bin/sh -c works
<awe> but rivercrl spawn doesnt
<ifreund> usually it's something to do with shell quoting when users have an issue like that
<awe> how do i see what's running in the riverctl spawn
<awe> and what do you mean by shell quoting
<ifreund> leon-p: that resize funkiness you reported yesterday should be fixed, the new code made it nice and elegant :)
<waleee> awe: per ifreund above, could you paste the actual configuration line for swww
<waleee> * in river's init
<ifreund> awe: exactly what arguments are you passing to riverctl?
<awe> i run riverctl spawn "swww init"
<awe> maybe its bc that one just starts swww-daemon
<waleee> do you actually have any images loaded into swww?
<awe> in my terminal i do "~/.local/bin/swww-daemon"
<awe> wair sorry
<awe> im bad at this
<awe> rn
<waleee> I guess it might just display a default single color background otherwise
<waleee> probably black
<awe> yeah lol
<waleee> what does psgrep swww say?
maxxv has quit [Quit: Client closed]
<awe> i do riverctl spawn "~/.local/bin/swww init && ~/.config/river/swww_randomize.sh ~/Pictures/Wallpapers" in the console
<awe> and then that doesnt even start the daemon
<awe> that shell script calls swww
<awe> swww seems to communicate with swww-daemon
<awe> doing riverctl init ~/.local/bin/swww-daemon seems to start it in my terminal
<awe> wair i meanr riverctl spawn
<waleee> ~ in shell quotes isn't a recommended thing to use
elshize has joined #river
<awe> lemme do smrhn then
<waleee> change it to "${HOME}/.config/..." and see if that makes a difference
<waleee> * where appropriate
<awe> is ${HOME} a default environment variable
<waleee> $HOME is, but it will not be expanded in quotes hence the special ${...} syntax
<awe> swww is in my own bin folder
<waleee> "where appropriate"
<awe> how do i get riverctl spawn to have that in the path
<awe> is there a good way of doing that
<awe> bc every interactive shell has a way of setting the path
<waleee> riverctl spawn "${HOME}/.local/bin/swww init && ${HOME}/.config/river/swww_randomize.sh ${HOME}/Pictures/Wallpapers"
<waleee> awe: you can check if "echo $PATH" contains your .local/bin
<awe> it does
<awe> on startup would it have what I put in my bashrc
<awe> like that's a bash script
<waleee> yes $PATH will contain whatever paths you set in bashrc and .profile
<waleee> unless you modify it after you have logged in to a session
<ifreund> riverctl spawn uses river's environment. If you want to modify that you can set variables before launching river
<awe> i see
<awe> so I would put the path in the river init
<ifreund> no, you would export it before launching river
<awe> huh.
<ifreund> river's init file run by river after river itself is already running
<ifreund> s/run/is run/
<awe> so would I have to put that in a greetd script that gets run after I login
<awe> or is there a better way
<ifreund> starting river using a wrapper script that exports some environment variables is very reasonable
<awe> thank you
sunn has joined #river
traidare has quit [Ping timeout: 260 seconds]
<awe> question: before running dbus-run-session river, is $HOME an environment varibale
<awe> oh shoot
<awe> i think something good happened
<awe> ok thank you
<awe> it turns out i already made a wrapper script
<awe> and now everything works as expected
sunn has quit [Remote host closed the connection]
NickH has quit [Ping timeout: 255 seconds]
NickH has joined #river
orfeas194 has quit [Ping timeout: 258 seconds]
angry_vincent has quit [Ping timeout: 255 seconds]
<awe> from the bottom of my heart: ifreund and waleee, THANK YOU
<awe> <3
<ifreund> no problem!
<awe> i put this off for months
<awe> so for all that time it's been the same wallpaper of Lain's bedroom
sunn has joined #river