GNOME
1. Extensions:
Extensions add extra features to GNOME and are one of the easiest ways to customize your experience. They allow you to add functionality that isn’t present by default, such as a clipboard manager, app indicators, and more. To install and manage extensions, install Extension Manager from Flatpak. It lets you browse, install, and manage extensions directly from the app, without needing a browser add-on like the default GNOME extension app.
flatpak install flathub com.mattjakeman.ExtensionManagerLaunch Extension Manager after installation and install the extension that you want.

Recommended Extensions:
Adds support for custom GNOME Shell themes.
Adds a dock to the desktop.
Allows you to individually tweak elements of the top bar.
AppIndicator and KStatusNotifierItem Support
Adds support for AppIndicator, KStatusNotifierItem, and tray icons in GNOME Shell.
Adds a translucent blur effect to panels, menus, and the overview.
Allows you to temporarily disable suspend or sleep for a set duration.
Adds a clipboard manager.
Displays CPU, GPU, memory, and other system usage in the top bar.
Places Status Indicator and Apps Menu
Adds a menu for Places and Applications.
Adds support for desktop icons.
2. Shell Themes:
GNOME Shell themes let you customize the look of the shell interface itself, including the top bar, overview, notifications, and other system elements, independent of application styling.
If you like having titlebar button for minimize and maximize then open gnome tweaks and head over to the Windows section and Below the Titlebar Button turn on Maximize and minimize.
Installation:
Visit: gnome-look.org and download a theme you like.
Extract the theme, then open the theme folder. Its contents should look something like this :

Copy the theme folder into the
.themesfolder in your home directory. If the.themesfolder doesn’t exist, create it. Press Ctrl+H to show hidden files, then copy your theme into.themesfolder. (Make sure the theme itself isn’t nested inside any subfolders, or it won’t be detected.)Now open
gnome-tweaksand go to the Appearance tab. Select your downloaded theme for both Shell and Legacy Applications. (If the Shell option is greyed out, make sure the User Themes extension is installed, then relaunch gnome-tweaks.)

GTK4 themes require an extra step to work correctly. If you skip it, some elements, such as titlebar buttons, may not display or function properly. To fix this, copy the theme’s assets folder, usually in the theme root or inside gtk-4.0, to ~/.config/, then copy the gtk.css and gtk-dark.css files from the theme’s gtk-4.0 folder to ~/.config/gtk-4.0/. After this, reapply the theme and it should display correctly.
3. Icon Themes:
Icon themes change the look of system and app icons.
Installation:
Download an icon from: gnome-look.org
Extract it, then copy the folder into the .icons directory inside your home folder (if the folder doesn’t exist, create it).
Open
gnome-tweaks, go to the Appearance section, and select your downloaded theme under “Icons.”
4. Cursor Themes:
Cursor themes are installed the same way as icon themes.
Installing a Cursor Theme:
Download a cursor pack from gnome-look.org.
Extract it and copy the cursor theme into the
.iconsfolder.Open
gnome-tweaks, go to the Appearance tab, and select the cursor theme to apply it.
Examples:

GTK theme: Catppuccin
Icon theme: Colloid
Cursor theme: Volantes Cursor
Last updated