Just a list of common programs used in ricing, curated not out of popularity, but customisability.
Linux programs in Windows 10
With the release of WSL2 on Windows 10 version 2004, it is easy for you to run many Linux programs on Windows 10 with perfect or almost perfect compatibility. If you are running Windows 10 but are interested in using Linux programs (ncmpcpp + mpd, or weechat for example), it is worth looking into WSL. You can learn more about WSL here.
A window manager (WM) is system software that controls the placement and appearance of windows within a windowing system in a GUI. It can be part of a desktop environment (DE) or be used stand-alone.
- Blackbox - bbZero mirror
- Classic Shell - (UNMAINTAINED)
- Open Shell - Maintained fork of Classic Shell.
- Spectacle - (UNMAINTAINED)
- Rectangle - Spectacle replacement.
- chunkwm - (UNMAINTAINED)
- yabai - ChunkWM Replacement
The following applications can be used to add tiling support to a window manager that otherwise doesn't have it.
Bars (aka panels, aka taskbars) are used to display everything from current desktops to active windows to system information.
A launcher is a program displaying a dialogue to search for and perform actions, for example, launching an application.
- Finder (included with the OS)
- Spotlight (included with the OS)
A terminal emulator is a program which emulates a video terminal within some other display architecture, and is often the primary way you will interact with your system while ricing via the shell.
Shells are programs that execute commands and scripts from a command-line interface. Along with terminal emulators, a shell is the primary way you will interact with your system while ricing. If you have ever used Linux for longer than 5 minutes, you have probably already used a popular shell called bash.
- nik.bot.nu - (NSFW)
- duncjo01’s archive
Depending on your distro, you may need to enable bitmap fonts if you intend to use them.
sudo rm /etc/fonts/conf.d/*-no-bitmaps.conf sudo fc-cache -f -v
- uBlock Origin - Not strictly rice, but you don't want ugly ads ruining your perfect rice, do you? ;)
Unfortunately, there isn't really a lot that can be done to Chrome's UI, so it's limited to userstyles such as those found in Stylus.
People, when ricing, generally share their config files and screenshots. Here's a list of sites and tools to do that.
If you intend to share a full archive of your dotfiles, it's recommended you create a repository on GitHub or GitLab to share and maintain them. It is important to note the difference between the Git version control system and external Git hosting sites, many people are under the impression that Git is a tool written for use with GitHub, when in fact the opposite is true.
When using Git to backup and share dotfiles, many people fall for rookie traps like manually copying dotfiles into a separate repo, wrangling with symbolic links, etc. You can actually create a git repository from your home directory and edit them in place with no additional effort required. Just create a Git bare repo in another directory and use a git alias when adding, committing, pushing, etc. Here's an example dotfile repo that employs this technique.