This guide will help you configure what I think are the best GNOME extensions for the best desktop experience.
Table of Contents
Pre Install
I will be using https://gnome.extensions.org to install extensions from. But before you can install extensions you first have to install some software.
sudo apt install chrome-gnome-shell
Layout
To improve the layout of your status bar icons, you can install the following extension will will correct the spacing between the status bar icons.
https://extensions.gnome.org/extension/647/icon-area-horizontal-spacing/
Suspend
Add a suspend button to the menu.
https://extensions.gnome.org/extension/826/suspend-button/
Sound I/O Selector
Extension to allow you to select input and output regarding your sound devices.
https://extensions.gnome.org/extension/906/sound-output-device-chooser/
Gravatar
Sync your user profile picture with Gravatar.
https://extensions.gnome.org/extension/1015/gravatar/
Wifi
For Wifi there are 2 very useful extension.
The disconnect extension will give the the ability to disconnect from a Wifi HotSpot.
https://extensions.gnome.org/extension/904/disconnect-wifi/
The refresh extension adds a refresh button to the Wifi Access Point list, which allows you to refresh the list at will.
https://extensions.gnome.org/extension/905/refresh-wifi-connections/
CPU
For CPU scaling and performance, consider the following extension.
You might need to disable the intel_pstate
driver by adding the following to your grub
settings intel_pstate=disable
.