diff --git a/nuxt.config.js b/nuxt.config.js
index a19906112da3507e5d213a8dd9b491f87c2441ee..169a0d1eb326cde3180b094fa1f8d2f1ff001cc3 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -65,8 +65,65 @@ export default {
         component: 'fa', // component name
         addCss: false,
         icons: {
-          solid: true,
-          brands: true,
+          solid: [
+            'faHome',
+            'faSearch',
+            'faSkullCrossbones',
+            'faChevronLeft',
+            'faChevronRight',
+            'faArrowLeft',
+            'faArrowRight',
+            'faSun',
+            'faMoon',
+            'faHeart',
+            'faInfoCircle',
+            'faCheckCircle',
+            'faExclamationCircle',
+            'faExclamationTriangle',
+            'faExternalLinkAlt',
+            'faBars',
+            'faUserCircle',
+            'faGlobe',
+            'faAngry',
+            'faCompressArrowsAlt',
+            'faExpandArrowsAlt',
+          ],
+          brands: [
+            'faCreativeCommonsNcEu',
+            'faDiaspora',
+            'faDiscourse',
+            'faGithub',
+            'faGitlab',
+            'faYoutube',
+            'faRocketchat',
+            'faFacebook',
+            'faTwitter',
+            'faDiscord',
+            'faApple',
+            'faAndroid',
+            'faBitcoin',
+            'faChrome',
+            'faFirefox',
+            'faCodepen',
+            'faDev',
+            'faDocker',
+            'faDropbox',
+            'faMastodon',
+            'faMedium',
+            'faNpm',
+            'faReddit',
+            'faSlack',
+            'faSoundcloud',
+            'faSpotify',
+            'faSteam',
+            'faTeamspeak',
+            'faTelegram',
+            'faTrello',
+            'faVimeo',
+            'faWhatsapp',
+            'faWikipediaW',
+            'faWordpress',
+          ],
         },
       },
     ],
@@ -93,6 +150,16 @@ export default {
   // Axios module configuration (https://go.nuxtjs.dev/config-axios)
   axios: {},
 
+  // https://pwa.nuxtjs.org/manifest
+  pwa: {
+    manifest: {
+      short_name: 'monnaie-libre',
+      theme_color: '#5b21b6',
+      lang: 'fr',
+      useWebmanifestExtension: false,
+    },
+  },
+
   // https://github.com/Chantouch/nuxt-clipboard
   clipboard: {
     autoSetContainer: true,
diff --git a/static/icon.png b/static/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..6066ca946afabeb88e33fd63af96184cd1295aa7
Binary files /dev/null and b/static/icon.png differ