Version 0.2.0
A powerful graphical control center for customizing Omarchy (Arch Linux + Hyprland). Manage themes, wallpapers, fonts, profiles, and system appearance through an intuitive menu interface.
- 461+ themes available: 17 built-in + 444 color schemes from iTerm2-Color-Schemes
- Theme Editor: Create and customize themes with visual color picker
- Live preview: See color palette before installing
- Browse by category: Organized theme browsing (Dark, Light, Colorful, etc.)
- Recently used: Quick access to your most recent themes
- Favorites system: Quick access to preferred themes
- One-click switching: Change themes instantly
- Auto-generation: Themes created on-demand from color schemes
- GTK integration: Automatic GTK3/GTK4 theme generation and application
- Theme sharing: Export and import themes, upload to GitHub Gist
- System-wide font changes: Update all UI components with one click
- Components updated:
- GTK3/4 applications
- Alacritty terminal
- Waybar status bar
- Fuzzel menu/launcher
- Mako notifications
- SwayOSD (volume/brightness popups)
- Hyprlock (lock screen)
- Font favorites: Save and switch between preferred fonts
- Browse fonts: Preview all installed fonts
- Terminal fonts: Dedicated monospace font selection
- Google Fonts integration: Direct links to download new fonts
- Save complete setups: Theme + wallpaper + layout combinations
- Quick profiles: Work, Gaming, Creative, Evening presets
- Export/Import: Share profiles between systems
- Profile favorites: Mark frequently used setups
- Browse theme backgrounds: Navigate through available wallpapers
- Folder browser: Visual file navigator for selecting custom images
- Generate themes from wallpapers: PyWal-powered color extraction creates complete themes
- 16-color palette generation: Extract and apply colors from any image
- Wallpaper rotation: Cycle through current theme backgrounds
- Random backgrounds: Shuffle theme wallpapers
- Solid colors: Color picker for solid backgrounds
- Add to theme: Import custom wallpapers to current theme
- Toggle modules: Enable/disable individual modules (weather, crypto, CPU, memory, battery, etc.)
- Change position: Top, bottom, left, right
- Adjust height: 20-32px options
- Live reload: Automatic restart after changes
- Dual notification system support: Mako (lightweight) and SwayNC (advanced center)
- Seamless switching: Switch between notification daemons with automatic configuration
- Daemon-aware menu: Settings automatically adapt to active notification system
- SwayNC keybindings: Control notification center with keyboard shortcuts
- Icon support: Notifications display with proper icons
- Customization options: Timeout, position, border radius, Do Not Disturb
- Test notifications: Preview different notification types
- Animations: Control animation speed and style
- Blur: Configure background blur intensity and layers
- Opacity: Adjust transparency for windows and inactive windows
- Rounding: Set window corner radius (0-20px)
- Shadows: Customize drop shadow size, offset, and color
- Performance presets: Quick profiles (Performance, Balanced, Eye Candy)
- Notification system switcher: Switch between Mako and SwayNC
- Service management: Reload all services with daemon awareness
- Icons management
- Color scheme tweaks
- Direct config editing
- System information
Hit Super - Alt - Space and go to install, then Package.
Search for fuzzel and install.
cd ~
git clone https://github.com/0xMassi/omarchy-rice-config
cd omarchy-rice-configcp -r rice-menu ~/.config/
chmod +x ~/.config/rice-menu/rice-control.sh
chmod +x ~/.config/rice-menu/**/*.shgit clone --depth=1 https://github.com/mbadolato/iTerm2-Color-Schemes /tmp/color-schemes
mkdir -p ~/.config/rice-menu/color-schemes
cp -r /tmp/color-schemes/alacritty ~/.config/rice-menu/color-schemes/
cp -r /tmp/color-schemes/kitty ~/.config/rice-menu/color-schemes/
rm -rf /tmp/color-schemesAdd this line to your ~/.config/hypr/bindings.conf:
bind = SUPER, R, exec, ~/.config/rice-menu/rice-control.shThen reload Hyprland:
hyprctl reloadDone! Press Super+R to open the Rice Control Center.
Press Super+R to open the Rice Control Center.
- Open Rice Control (Super+R)
- Select "Fonts"
- Options:
- Switch Font: Quick font change from top 50 fonts
- Browse Available Fonts: Preview all installed fonts
- Install from Google Fonts: Open Google Fonts website
- Set Terminal Font: Choose monospace fonts for terminal
- Font Favorites: Manage favorite fonts
- Open Rice Control (Super+R)
- Select "Themes"
- Select "Switch Theme"
- Choose from installed themes
- Open Rice Control → Themes
- Select "Browse All Themes"
- Pick a theme marked [AVAILABLE]
- Choose "Preview Colors" to see the palette
- Select "Install & Activate" or "Install Only"
- Open Rice Control → Themes → Favorites
- Choose "Add to Favorites" or "Remove from Favorites"
- Use "Switch to Favorite" for quick access
- Open Rice Control → Wallpapers
- Options:
- Browse Theme Backgrounds: Use wallpapers from current theme
- Browse Custom Folder: Navigate filesystem for images
- Set Custom Wallpaper: Quick selection from Pictures/Downloads
- Generate Theme from Wallpaper: Create complete theme from any image (requires PyWal)
- Rotate Current Wallpaper: Cycle through theme backgrounds
- Random Theme Background: Shuffle current theme wallpapers
- Solid Color Background: Use color picker for solid colors
- Open Rice Control → Wallpapers
- Select "Generate Theme from Wallpaper"
- Choose an image from Pictures or Downloads
- Enter a theme name (or leave blank for auto-generated name)
- Wait for PyWal to extract colors
- Theme is automatically created and activated
- All components updated with extracted colors
- Open Rice Control → Notifications
- View current notification system (Mako or SwayNC)
- Options:
- Change Timeout: Set notification duration
- Change Position: Move notifications on screen
- Change Border Radius: Customize notification appearance
- Test Notifications: Preview different types
- Toggle Do Not Disturb: Silence notifications
- Edit Config Directly: Manual configuration
- Open Rice Control → Advanced
- Select "Switch Notification System"
- Confirm the switch
- System automatically:
- Stops current daemon
- Starts new daemon
- Updates autostart configuration
- Saves state for next boot
- Open Rice Control → Waybar
- Select "Toggle Modules" to enable/disable modules
- Change position (top/bottom/left/right)
- Adjust height (20-32px)
- Set up your desktop (theme, wallpaper, layout)
- Open Rice Control → Profiles
- Select "Save Current Setup"
- Enter a profile name
- Load it anytime from "Load Profile"
- Open Rice Control → Profiles
- Select "Quick Profiles"
- Choose: Work, Gaming, Creative, or Evening
- Hyprland
- Waybar
- Alacritty (terminal)
- Fuzzel (menu launcher)
- Mako or SwayNC (notification daemon - choose one or both)
- swaybg (wallpaper)
- SwayOSD (volume/brightness popups)
- Hyprlock (lock screen)
- grim (screenshots)
- curl, jq, bc (for widgets)
- fd (file finder)
- PyWal (optional - for wallpaper theme generation:
pip3 install --user pywal) - Any Nerd Font
Theme Editor:
- Create custom themes from scratch with visual color picker
- Edit all 16 colors plus background and foreground
- Auto-generate configs for all components (Alacritty, Kitty, Waybar, Hyprland, etc.)
- Metadata editor for theme name, author, description, and tags
- Export themes to shareable archives
Theme Sharing System:
- Export themes to .tar.gz archives with all assets
- Import downloaded themes from community
- Upload themes to GitHub Gist for easy sharing
- One-command Gist setup with automatic token management
- Share theme URLs directly
GTK Theme Integration:
- Automatic GTK3 and GTK4 theme generation
- Extracts colors from existing themes
- Applies on every theme switch
- Consistent styling across all GTK applications (Nautilus, dialogs, etc.)
Enhanced Theme Browsing:
- Browse themes by category (Dark, Light, Colorful, etc.)
- Recently used themes for quick access
- Live color palette preview
- Better theme organization
Effects Menu:
- Comprehensive visual effects control
- Animations, blur, opacity, rounding, and shadows
- Performance presets for different use cases
- Real-time Hyprland configuration updates
This project follows Semantic Versioning:
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes
Current version: 0.2.0
MIT
Made with by 0xMassi