21 KiB
Showcase
This contains My Fedora Linux dotfiles for a Hyprland-looks in GNOME setup.
ENJOY!
-Rion Zaphkiel
Warning
All Configurations were meant to be used with
Pywal
GNOME Extensions
🪟 Forge
Description
Tiling and window manager for GNOME.
Settings
You can follow my settings to get the same style in screenshot below, or you can tweak it as you will.
🌫️ Blur My Shell
Description
Adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview.
Settings
You can follow my settings to get the same style in screenshot below, or you can tweak it as you will.
🎛️ Just Perfection
Description
Tweak Tool to Customize GNOME Shell, Change the Behavior and Disable UI Elements.
Settings
You can follow my settings to get the same style in screenshot below, or you can tweak it as you will.
🎵 Media Controls
Description
Show controls and information of the currently playing media in the panel.
Settings
You can follow my settings to get the same style in screenshot below, or you can tweak it as you will.
🍹 Open Bar
Description
Top Bar / Top Panel , Menus , Dash / Dock , Gnome Shell , Gtk Apps theming. Open the bar and let the colors flow.
Settings
You can follow my settings to get the same style in screenshot below, or you can tweak it as you will.
⚡ Quick Settings Tweaks
Description
Enhances the quick settings menu with extra toggles and controls.
Settings
You can follow my settings to get the same style in screenshot below, or you can tweak it as you will.
✨ Other cool extension
-
Clipboard Indicator : The most popular clipboard manager for GNOME
-
Workspace Indicator : Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one.
-
Move Workspace Indicator : Replace native Activities Indicator by Workspace Indicator. Nothing else. Obviously, you have to install and activate official Workspace Indicator extension.
-
System Monitor : Monitor system from the top bar
-
Unblank lock screen : Unblank lock screen. Helping for ricing showcase
Applications
🎨 BetterDiscord
![]() |
![]() |
Overview
- ✔️ BetterDiscord is a client mod with endless flexibility and addons. The only limit to the customization is your own imagination.
- 🧩 Extending the platform is as easy as clicking install on a plugin or theme.
- 🎨 BetterDiscord will help you have a beautiful and more useful user experience on Discord.
Installation
- Install BetterDiscord.
- Restart Discord.
Configuration
- On Settings > BetterDiscord > Enable Custom CSS and Enable Transparency.
- Paste the
.config/BetterDiscordinto~/.config/BetterDiscord discord-pywalsync.shis used to overwrite the css color with pywal generated color palette. The script calls as a hook when runningwallpaper-picker.shso it automatically matches the color whenever you change your wallpaper.
Notes
⚠️ BetterDiscord is third-party and not officially supported by Discord. Use at your own risk.
📊 btop
![]() |
![]() |
Overview
Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
Installation
- Install btop
Configuration
- Paste the
.config/btopinto~/.config/btop
🎶 Cava
![]() |
![]() |
Overview
Cross-platform Audio Visualizer. Cava is a bar spectrum audio visualizer for terminal or desktop (SDL).
Installation
- Install cava
Configuration
- Paste the
.config/cavainto~/.config/cava cava-pywalsync.shis used to match the cava color with pywal generated color palette. The script calls as a hook when runningwallpaper-picker.shso it automatically matches the color whenever you change your wallpaper.
⚡ Fastfetch
![]() |
![]() |
![]() |
Overview
Fastfetch is a neofetch-like tool for fetching system information and displaying it in a visually appealing way. It is written mainly in C, with a focus on performance and customizability. Currently, it supports Linux, macOS, Windows 7+, Android, FreeBSD, OpenBSD, NetBSD, DragonFly, Haiku, and SunOS.
Installation
- Install fastfetch
Configuration
- Paste the
.config/fastfetchinto~/.config/fastfetch wallpaper-picker.shchanges the logo and the wife name, based on the wallpaper name. i.e. if the file name isArknight_Theresa, then the logo will set intojohn_arknightand the wife name intoTheresa.fastfetch_auto.shis a script that detects the change of fastfetch config and reloads it, so you don’t have to call fastfetch multiple times.
🌈 Pywal
Overview
Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favourite programs.
Installation
- Install pywal
Configuration
- Paste the
.config/walinto~/.config/wal wallpaper-picker.shcalls pywal to generate color palette based on the wallpaper name (if the theme exists) or the dominant color of your wallpaper. i.e. I have.config/wal/themes/Arknights.jsonso if I set my wallpaper toArknights_Amiyait applies the predefined theme rather than the dominant color of the wallpaper. It also calls.config/wal/hooks/hooks.sh.hooks.shsyncs the theme across all of the applications that are being used.
🖥️ WezTerm
Overview
WezTerm is a powerful cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust.
Installation
- Install wezterm
Configuration
- Paste the
.config/wezterminto~/.config/wezterm
🚪 Wlogout
![]() |
![]() |
Overview
A Wayland-based logout menu.
Installation
- Install wlogout
Configuration
- Paste the
.config/wlogoutinto~/.config/wlogout wlogout-pywalsync.shis used to get your set wallpaper, and makes it blur to use as a background in wlogout.
🔍 Wofi
![]() |
![]() |
![]() |
![]() |
Overview
Wofi is a launcher/menu program for wlroots-based Wayland compositors such as sway.
Installation
- Install wofi
Configuration
- Paste the
.config/wofiinto~/.config/wofi wallpaper-picker.shcalls wofi to show the thumbnail of available wallpapers — don’t forget to set the right path to your wallpaper directory.
✨ Other cool applications
- 🎵 kew: Listen to music in the terminal.
- 💻 CMatrix: A terminal screensaver that simulates the “Matrix rain” effect, just like in the movie.
Script
Warning
To fully utilize the scripts, you need to install a few dependencies:
jq ImageMagick wofi pywal
🖼 wallpaper-picker.sh
What it does
- Provides a wallpaper picker using Wofi with image thumbnails.
- Automatically applies Pywal colors, updates GNOME wallpaper, changes Fastfetch logo, and runs hooks.
- Integrates with Pywalfox to update Firefox theme.
Notes on Color Backends
Pywal supports different color extraction backends that slightly change the generated palette.
You can switch backends by adding the --backend argument after "$WAL_BIN" -i "$SELECTED" in wallpaper-picker.sh.
- wal (default) → balanced palette, optimized for terminals.
- colorz → stronger contrast, fewer dominant colors. (Looks great on Chiori wallpapers).
- haishoku → softer palettes with lower contrast.
This setup is optimized for the default wal backend.
However, you can further customize the derived color variables if you’re not satisfied with the results:
-
🎶 For Cava, change the gradient source in
cava-pywalsync.sh, e.g.COLOR1=$(jq -r '.colors.color8' "$WAL_COLORS")to
COLOR1=$(jq -r '.colors.color5' "$WAL_COLORS") -
💬 For Discord, edit the variables inside
~/.config/BetterDiscord/bd-template.css, replacing var(--color) with another Pywal color of your choice.
Installing extra backends
pip install colorz
pip install haishoku
Color Backend Palette Comparison
![]() default
|
![]() colorz
|
![]() haishoku
|
![]() default
|
![]() colorz
|
![]() haishoku
|
🎶 cava-pywalsync.sh
What it does
- Syncs Cava’s gradient colors with Pywal’s generated color scheme.
- Automatically restarts Cava to apply the new colors.
💬 discord-pywalsync.sh
What it does
- Updates BetterDiscord’s
custom.cssfile using Pywal colors. - Combines your header, Pywal CSS, and template into one file.
- Ensures Discord follows the same color scheme as the rest of your rice.
🖼 scaler-wallpaper.sh
What it does
- Ensures all wallpapers are scaled to 1920x1080 resolution.
- Converts them to
.pngformat if necessary. - Moves the original wallpaper to
~/Pictures/.backupwith incremental names for safe keeping.
🚪 wlogout-pywalsync.sh
What it does
- Generates a blurred and darkened version of your current wallpaper for Wlogout background.
- Updates
style.cssfor Wlogout with Pywal colors. - Keeps logout menu consistent with your rice.
🛠 Help & Setup Guide
Warning
The instructions below will overwrite your existing config files.
Don’t worry — your old configs will be safely moved into a backup folder with a timestamp.
Quick setup instructions:
-
Clone the repo
git clone https://github.com/SeraphimeZelel/rion-ricing.git ~/.rion-dotfiles -
Symlink the config files
#!/bin/bash DOTFILES="$HOME/.rion-dotfiles/.config" CONFIG="$HOME/.config" BACKUP="$HOME/.config-backup-$(date +%Y%m%d_%H%M%S)" mkdir -p "$BACKUP" for dir in "$DOTFILES"/*; do name=$(basename "$dir") # if ~/.config/dir exists, move it to backup if [ -e "$CONFIG/$name" ]; then echo "Backing up $CONFIG/$name → $BACKUP/$name" mv "$CONFIG/$name" "$BACKUP/" fi # create symlink echo "Linking $dir → $CONFIG/$name" ln -s "$dir" "$CONFIG/$name" done echo "✅ All configs linked. Backup saved in $BACKUP" -
Symlink the scripts
ln -s ~/.rion-dotfiles/.script/* ~/.local/bin -
Make scripts executable
chmod +x ~/.local/bin/*
📝 Notes
If wallpaper-picker.sh fails to set your wallpaper, try renaming the file with the prefix Anything_.
Example:
Endfield_NotReal.png
Endfield_Tomorrow.png
⌨️ Keyboard Shortcut
| Name | Command | Shortcut |
|---|---|---|
| File Manager | nautilus |
Super + E |
| Wallpaper Picker | /home/yourname/.local/bin/wallpaper-picker.sh |
Alt + W |
| WezTerm | wezterm |
Super + T |
| wlogout | wlogout |
Alt + L |
| wofi | wofi |
Alt + F |
|
|
![]() |
















































