This is meant for Arch based distros. Though I have WIP NixOS config (which is probably broken at this point). Dependencies might not be available for other distros.
| Type of program | My default choice |
|---|---|
| Terminal Emulator | foot |
| Shell | Fish |
| File Manager | dired (in Emacs), pcmanfm |
| Web Browser | Glide |
| editor (IDE or something) | Emacs |
| Bar | Waybar |
| Launcher | rofi |
| Window Manager | sway |
At sway’s startup the script ~/.local/bin/pyrice will be executed.
By default it’s not there but the installation script compiles it and puts it there.
It will use a image file as a argument, or a directory and choose random file from there.
You can execute the script from terminal or by pressing Super+ALT+R or from script hub by pressing Super+Shift+Enter.
Go to install/README.org to look at the dependencies and other necessary steps to set up the rice.
Copy/move all files to your $HOME directory.
Another way to manage this conveniently is to install stow.
- Move cloned repo into
~/repo-name. - Backup your
~/.configand delete everything inside if necessary. - Inside repo directory do
stow .
This will link all files automatically to its corresponding places.

