Skip to main content
Terra Packages provides a curated collection of modern desktop themes, icon packs, and cursor themes to customize your Linux desktop experience.

Theme Categories

Icon Themes

Modern icon packs for various desktop environments

GTK Themes

Complete GTK3/GTK4 themes

KDE Themes

Plasma themes and color schemes

Cursor Themes

Modern cursor designs

Icon Themes

fluent-icon-theme - Microsoft Fluent-inspired icon theme
project "pkg" {
  arches = ["x86_64"]
  rpm {
    spec = "fluent-icon-theme.spec"
  }
}
From the spec file:
Name:           fluent-icon-theme
Version:        20250821
Summary:        Fluent icon theme for linux desktops
License:        GPL-3.0
URL:            https://github.com/vinceliuice/Fluent-icon-theme/
BuildArch:      noarch
Includes multiple variants:
  • Fluent (standard)
  • Fluent-dark
  • Fluent-light
  • Color variants: green, grey, orange, pink, purple, red, teal, yellow
tela-icon-theme - Flat colorful icon themeModern, vibrant icon theme with excellent coverage of applications and file types.
breeze-plus-icon-theme - Enhanced Breeze icon themeExtended version of KDE’s Breeze icons with additional coverage.
adwaita++-icons - Extended Adwaita icon themeGNOME’s Adwaita icons with additional third-party application icons.
hydrogen-icon-theme - Modern icon themeClean, consistent icon design for desktop environments.

GTK Themes

fluent-theme - Microsoft Fluent Design-inspired GTK themeComplete GTK3/GTK4 theme matching the Fluent icon theme. Modern, clean design with rounded corners and smooth transitions.
orchis-theme - Material Design-inspired GTK themeBeautiful theme with:
  • Multiple color variants
  • Light and dark modes
  • Excellent GNOME Shell integration
helium-gtk-theme - Modern, minimalist GTK themeClean design focused on usability and modern aesthetics.

KDE/Plasma Themes

fluent-kde-theme - Fluent Design for KDE PlasmaComplete Plasma theme matching Fluent design language:
  • Plasma theme
  • Aurorae window decorations
  • Color schemes
  • Kvantum theme
klassy - Highly customizable Plasma themeAdvanced theming engine for KDE Plasma with extensive customization options.
lightly-qt5 - Light and clean Qt5 theme lightly-qt6 - Light and clean Qt6 themeModern, subtle theme for Qt applications with minimal visual noise.
kde-material-you-colors - Material You color scheme generatorGenerate KDE color schemes from wallpapers using Material You/Material 3 principles.

Cursor Themes

bibata-cursor-theme - Modern, minimal cursor theme
project pkg {
  arches = ["x86_64"]
  rpm {
    spec = "bibata-cursor-theme.spec"
  }
}
Popular cursor theme with:
  • Multiple color variants
  • Various sizes
  • High-DPI support
  • Smooth, modern design
google-black-cursor-theme - Google Material-inspired cursorsClean, professional cursor design following Google’s Material Design.

Unity/Lomiri Assets

unity-asset-pool - Asset pool for Unity desktop environment Shared assets and resources for Unity/Lomiri desktop environments.

Installation

Install Complete Fluent Theme Suite

sudo dnf install fluent-icon-theme fluent-theme fluent-kde-theme bibata-cursor-theme

Install for GNOME

sudo dnf install orchis-theme adwaita++-icons bibata-cursor-theme

Install for KDE Plasma

sudo dnf install fluent-kde-theme klassy lightly-qt6 bibata-cursor-theme

Install Icon Themes

sudo dnf install tela-icon-theme
sudo dnf install hydrogen-icon-theme
sudo dnf install breeze-plus-icon-theme

Applying Themes

GNOME/GTK

  1. Using GNOME Tweaks:
    sudo dnf install gnome-tweaks
    gnome-tweaks
    
    Navigate to Appearance and select your theme.
  2. Using gsettings:
    gsettings set org.gnome.desktop.interface gtk-theme 'Fluent'
    gsettings set org.gnome.desktop.interface icon-theme 'Fluent'
    gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic'
    

KDE Plasma

  1. System Settings:
    • Open System Settings
    • Navigate to Appearance
    • Select Global Theme, Icons, Colors, Cursors as needed
  2. Command Line:
    lookandfeeltool -a fluent-kde-theme
    

Universal GTK Theme Application

For consistency across environments:
# Create/edit ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-theme-name=Fluent
gtk-icon-theme-name=Fluent
gtk-cursor-theme-name=Bibata-Modern-Classic

Package Structure

Theme packages typically:
  • Are architecture-specific (x86_64) or noarch
  • Install to /usr/share/themes/ (GTK/window themes)
  • Install to /usr/share/icons/ (icon and cursor themes)
  • Install to /usr/share/plasma/ (Plasma themes)
Example from Fluent icon theme:
BuildArch:      noarch
BuildRequires:  gtk-update-icon-cache fdupes

%install
mkdir -p %buildroot%_datadir/themes
./install.sh -a -d %buildroot%_datadir/icons
%fdupes -s %buildroot%_datadir/icons/

Theme Variants

Many themes provide multiple variants:

Fluent Icons

  • Base variants: Fluent, Fluent-dark, Fluent-light
  • Color variants: green, grey, orange, pink, purple, red, teal, yellow
  • Each color has standard, dark, and light versions

Orchis Theme

  • Light and dark modes
  • Standard, compact variants
  • Multiple accent colors

Bibata Cursors

  • Modern variants (Amber, Classic, Ice)
  • Original variants
  • Multiple sizes for HiDPI

Theme Compatibility

Theme compatibility varies by desktop environment:
  • GTK3/GTK4: GNOME, Xfce, Cinnamon, MATE, Budgie
  • Qt5/Qt6: KDE Plasma, LXQt
  • Icons: Universal (all environments)
  • Cursors: Universal (all environments)

High DPI Support

Modern themes and icons include HiDPI/Retina support:
  • Icon themes provide multiple sizes (16px to 512px)
  • Cursor themes include 2x/3x scaled versions
  • GTK themes use scalable SVG elements where possible

Available Themes Summary

The themes directory contains 16+ packages: Icon Themes:
  • fluent-icon-theme (with color variants)
  • tela-icon-theme
  • hydrogen-icon-theme
  • breeze-plus-icon-theme
  • adwaita++-icons
GTK Themes:
  • fluent-theme
  • orchis-theme
  • helium-gtk-theme
KDE Themes:
  • fluent-kde-theme
  • klassy
  • lightly-qt5, lightly-qt6
  • kde-material-you-colors
Cursor Themes:
  • bibata-cursor-theme
  • google-black-cursor-theme
Desktop Assets:
  • unity-asset-pool
For the complete list, browse the anda/themes/ directory in the source repository.

Creating Your Own Theme

For theme development, useful tools include:
sudo dnf install gtk3-devel gtk4-devel
sudo dnf install inkscape # For icon design
sudo dnf install sassc # For compiling SCSS themes

See Also

Build docs developers (and LLMs) love