Installation Contribution License Code of Conduct
Description
This meticulously curated list is designed to assist users in personalizing their Linux desktop, a practice often referred to as 'ricing'. This resource compiles a carefully selected list of themes, tools, and customization options, offering users a comprehensive starting point for customizing their computers. Whether you seek common themes and tools or have specific preferences in mind, this repository provides a structured approach to explore and tailor your Linux desktop to your liking.
Contents
- GRUB
- Display Managers
- Desktop Environments / Window Managers
- Themes
- Wallpapers
- (Nerd) Fonts
- Bar / Panel
- Cursors
- Icons
- App Launchers
- Notifications
- Widgets
- Logout Menu
- Screen Lock
- Terminal
- UI Apps/Tools
- App Theming
- Installation
- Contribution
GRUB
What is GRUB
GRUB (GRand Unified Bootloader) is a versatile bootloader commonly used in Linux distributions. It's the software that you first see when your computer starts, allowing you to select which operating system or kernel to boot into. GRUB is very customizable and there is already a collection of creative themes made by users.- grub2-themes - Modern design GRUB theme collection.
- Matter - Customizable GRUB theme inspired by Material Design.
- Dark Matter - Dark Matter GRUB Theme.
- Tartarus - Basic grub theme with material gruvbox style.
- Dracula - Dracula GRUB theme.
- Tokyo Night - A GRUB theme using Tokyo Night color scheme based on Dracula GRUB.
- Poly dark - Poly dark GRUB theme.
- Minegrub - A GRUB theme in Minecraft style.
Note
To install a theme, follow the instructions provided in the respective theme's repo.
Display Managers
sddm
lightdm
gdm
Desktop Environments / Window Managers
Classic/Stacking
Tiling
Dynamic (Stacking + Tiling)
Themes
- Dracula
- Catppuccin
- Tokyo Night
- Rosé Pine
- Gruvbox
- Nord
- Sweet
- BlackLotus
- Whale
- Everblush
- Shades of purple
- Everforest
- opulo
- Kanagawa
Utilities
- pywall - Generate and change color-schemes according to your wallpaper.
Wallpapers
Some great collections by:
- D3Ext
- dharmx
- gboncoffee
- FrenzyExists
- jorgeloopzz
- Axenide
- zDyanTB
- Gingeh - Catppuccin themed.
- linuxdotexe - Nord themed.
- AngelJumbo - Gruvbox themed.
- Apeiros-46B - Everforest themed.
Utilities
- swww - Efficient animated wallpaper daemon for wayland, controlled at runtime.
- mpvpaper - A video wallpaper program for wlroots based wayland compositors.
- swaybg - Wallpaper tool for Wayland compositors
- hyprpaper - A fast Wayland wallpaper utility with IPC controls.
Fonts
What is the difference between Sans, Serif and Mono
- Serif fonts have decorative lines or strokes at the ends of the letters. They are often used for body text in printed materials.
- Sans-serif fonts are modern and clean, without the decorative flourishes of serif fonts. They are often used for headings and titles.
- Monospace fonts have equal spacing between characters, making them ideal for coding, editors and terminals.
Sans and Mono are the ones usually used for ricing, as they are more readable and modern.
Sans Fonts
Monospace Fonts
- JetBrains Mono - ligatures
- FiraCode - ligatures
- Cascadia Code - ligatures
- Iosevka - ligatures
- Victor Mono - ligatures
- DejaVu
- Gohufont
- Operator-caska Cursive
Nerd Fonts
What are the Nerd Fonts
Nerd Fonts are patched fonts that contain additional glyphs, icons, and ligatures. These fonts are designed to be used in terminals and code editors, providing a more visually appealing and functional experience. Nerd Fonts are compatible with most of the font families.- Nerd Fonts - Collection of nerd fonts.
- font-patcher - Patch your own fonts.
- getnf - A helpful tool to install Nerd Fonts.
Bar / Panel
Cursors
Icons
App Launchers
- Rofi
- custom configs - by adi1090x
- Ulauncher
- Anyrun
- Gauntlet
Notifications
Widgets
- conky - System monitoring.
- GLava - Audio spectrum visualizer.
- Kando - The Cross-Platform Pie Menu.
- wallpaper-cava - Display cava on top of your wallpaper.
Logout Menu
Screen Lock
Terminal
Emulators
Shell
Prompt
- Starship
- oh-my-posh
- powerlevel10k - zsh
- Pure - zsh
- roundy - zsh
Multiplexer
Apps and Tools
- File Managers
- Editors
- Image Viewers
- Music Streamers
- cmus
- ncmpcpp - MPD
- spotify-tui - spotify
- spotify_player - spotify
- System Monitoring
- IRC Clients
- Mail Clients
- Screenshot
- Recording
- Directory Listing
- Misc
- evillimiter - Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access.
- carbon-now-cli - Beautiful images of your code — from right inside your terminal.
- nvm - POSIX-compliant bash script to manage multiple active node.js versions.
- xdg-ninja - A shell script which checks your $HOME for unwanted files and directories.
- ncdu - A disk usage analyzer with an ncurses interface.
- arch-update - An update applier for Arch Linux that assists you with important pre/post update tasks.
- more:
Fetches
Fancies
Terminal Visuals
- pipes.sh - Animated pipes terminal screensaver.
- cbonsai - Grow bonsai trees in your terminal.
- Shell Color Scripts - A collection of terminal color scripts.
- Asciiquarium - Enjoy the mysteries of the sea from the safety of your own terminal!
- ascii-rain - Ncurses rain effect.
- Nyancat - Nyancat in your terminal, rendered through ANSI escape sequences.
- SL - SL(1): Cure your bad habit of mistyping.
- arttime - text art with functionality of clock / timer / pattern-based time manager.
- sortty - Sorting algorithms in the terminal.
Clocks
- tty-clock - Clock using lib ncurses.
- Peaclock - A responsive and customizable clock for the terminal.
Audio Visualizers
- CAVA - Cross-platform Audio Visualizer.
- Musializer - Music Visualizer.
- ReVidia - A highly customizable real time audio visualizer.
- ReCidia - A highly customizable real time audio visualizer on Linux.
Matrix
- CMatrix - Terminal based "The Matrix" like implementation.
- neo - Simulates the digital rain from "The Matrix".
- unimatrix - Python script to simulate the display from "The Matrix" in terminal.
Character Play
- cowsay - A configurable talking cow.
- lovesay - Cowsay, but full of love.
- ponysay - Pony rewrite of cowsay.
- boxes - Command line ASCII boxes unlimited!
- fortune - Random poignant, inspirational, silly or snide phrases.
Pokemon-Themed
- pokemon-colorscripts - CLI utility to print out images of pokemon to terminal.
- pokeget-rs - A bash script you can use to display cool sprites of pokemon in your terminal.
- pokeshell - A featureful shell program to show pokemon sprites in the terminal.
- krabby - Print pokemon sprites in your terminal.
- Poketex - Simple Pokedex based on TUI.
Text and Fonts
- FIGlet - Claudio's FIGlet tree.
- toilet - The Other Implementation of figLET.
- lolcat - Rainbows and unicorns!
- lolcrab - Like lolcat but with noise and more colorful.
UI Apps/Tools
Web Browsers
File Managers
Image Viewers
Music Players
Video Streamers
Document Readers
Text Editors
Archive Managers
Calculators
Notes
- Obsidian - NOT open-source
Workstation - Content Creation
- Image Editors
- Video Editors
- Kdenlive
- DaVinci Resolve - NOT open-source
- Music
- 3D
- Office
- Screen Recording / Live Streaming
Gaming
App Theming
Firefox
- Themes
- Startpage
Spotify
Discord
VSCode
Installation
The majority of these items are linked to their corresponding repositories. Please endeavor to find installation instructions within these repositories. Additionally, it's strongly advisable to explore your distribution's package manager to see if a pre-packaged solution is available. PROTIP: It's best to refrain from using the "download" button on Linux.
Contribution
Any helpful contribution is welcome, especially for original content!
