Various dotfiles for my FreeBSD - River setup.
River is a dynamic tiling Wayland compositor with flexible runtime configuration.
Details
Below is a list of some of the packages that I use for my current setup which consists of two screens. A monitor as the main screen and the laptop screen as a slave and Kanshi is used to set the monitor as the left most and apply focus to it using a riverctl focus-output command. Please note that my config isn't perfect so your mileage may vary.
The wallpaper featured in the screenshots can be found here: https://cdna.artstation.com/p/assets/images/images/015/554/914/large/artur-sadlos-to-sh300-ooh-as-05i.jpg
- Operating System --- FreeBSD
- Boot Loader --- ZFS Boot Menu
- Resource Monitor --- Btop
- Window Manager --- River
- Status Bar --- Eww
- River Tag Info --- River-bedload
- Screen Detection --- wlr-randr
- Screen Hotplug --- Kanshi
- Screen Locker --- Swaylock
- Screenshots --- Grim --- Slurp
- Idle Management Daemon --- Swayidle
- Shell --- Bash using Starship
- Completion --- Bash Completion
- Terminal --- Foot
- Notification Daemon --- Mako
- Notification Client --- FYI
- Application Launcher --- Fuzzel
- File Manager --- LF
- Image Viewer --- Imv
- Document Scanner -- Simple-scan
- Editor --- Helix
- Plugins
- Web Browser --- Qutebrowser
- Multimedia Framework
- PDF Viewer --- Zathura
- IRC --- Weechat
- RSS Feed Reader --- Newsboat
- Youtube Downloader --- Yt-dlp (youtube-dl fork)
- Video player --- mpv
- Email Client
Keybindings
Window manager controls
Keys | Action |
---|---|
MOD + q | Kill window |
MOD + ENTER | Spawn terminal |
MOD + d | Fuzzel menu |
CTRL + MOD + p | Fuzzel power menu |
To set the wallpaper
From within lf if you highlight a valid image file and enter "bg" it will set that image as the default wallpaper.