Note: This repo is a continuation of my old repo (Yes I lost my account as I didn't do backups)
Dotfiles of river with my user-scripts + functions inside river init
file to easily set rules.
Note
My shell scripts are being gradually refactored in this repo
- Keychords using a function inside init
- Easy rules
float
,dimensions
andpositions
with centering available - Start programs on specific tag
- EWW integration
- Apply the same configurations to every mouse pointer
- Get window ID and TITLE with riverprop
- Youtube feed with fzf ytrss
- Mount KDEConnect device without gui with kcmount
- Quran radio (Cairo) cairoQuran
- Prayer times in EWW prayerTime
- Calendar widget for both gregorian and hijri (soon) cal
- Pomodoro timer pomo
- Menus for Fonts, Nerd icons and icons of theme themer
- Color selection and conversion themer (Color)
- Screenshots and screen recording with shotcopy
- Bookmarks menu Bookmarks
- Notification upon headphone plug/unplug headphoned
- Script manager with configuration in text format
- Launch firefox profiles with browser
OS | Arch Linux |
Window Manager | River |
Bar | EWW |
Color Scheme | gruvbox-material-medium |
App Launcher | konsole (floating) + fzf |
- riverwm made by Isaac Freund
- gruvbox material theme made by Sainnhe
- wideriver a feature-rich layout manager for river made by Alex Courtis
- EWW made by Elkowar
- ristate which made EWW integration into river possible, by Bryan
- lswt made by Leon Plickat
As of now, this issue that bugs me hasn't been fixed.
Issue #982 When you change focus between floating windows using the mouse while riverctl focus-follows-cursor "always"
and you move the mouse cursor outside the floating window boundary, the other one you got into becomes on top hiding the previous window behind it.
You can avoid that with river keybindings to refocus the previous window, but that's counter-intuitive in my opinion.
River doesn't provide eye-candy effects nor the developer intends to Issue #81. It just happened that I used a hack with EWW to render it with rounded corners (used rgba(40,40,40,0.99)
instead of hex)