This script is is a side-project I made to make my life easier when I want to migrate to a new machine or clean format my own machine and have my customized setup in place without much effort. I made one simple shell script that does it all.
Some features and specs of this setup can be found here
Warning: Use this ricer at your own risk. Best thing to do is install it on a freshly erased drive. Dont forget to backup your data before you do anything (Unless you know what you are doing 😉)
If you are testing this in a virtual machine, please refer to known issues section.
This script is intended to work with freshly installed Arco (vanilla Arco). Make sure you have created a user and logged in as a user and not as root.
Installation is straightforward:
sudo pacman -Syu
git clone https://github.com/salil-sudo/ricer
cd ricer
bash ./ricer
systemctl enable sddm.service
reboot
- After logging into bspwm, you can press Alt+Shift +h, which will pull up a helper manual to get you started with basic keybindings.
- You will probably have to change the function keys to suit your keyboard layout. The function keys control sound, keyboard backlight and brightness. You can make these changes in
~/.config/sxhkd/sxhkdrc. - By default sample wallpapers have been added in
~/Pictures/wallpapers/. It is highly recommended to add more wallpapers here to make the most of the aesthetics. Just press Alt+Shift +r to refresh the wallpaper and enjoy 😃. - Open neovim (nvim) and do a
:PlugUpdate
If you are using a virtual machine or a machine with a really old hardware or for some other reason, picom's dual kawase blur wont work. In that case just remove Tryone's picom fork (if it is successfully installed at all) and install vanilla picom.
yay -Rs picom-tryone-git
sudo pacman -S picom
After that just remove the old config file ~/.config/picom.conf and the in ~/.config/bspwm/bspwmrc change the line picom --experimental-backends & to picom &
As we all do (at some point), I have taken some code snippets from internet formus and other places on the internet. I have mentioned the places I got my scripts and snippets from in THANKS.md. I have modified and adopted these to my own taste and convinience. For some reason, if you see your script or part of it and feel that I havent credited you, just let me know, I will do so. Any improvements, suggestions, feature requests and debloatings are of course welcome.
