diff --git a/electron-builder.json b/electron-builder.json
index 516819295..bb5cbd65d 100644
--- a/electron-builder.json
+++ b/electron-builder.json
@@ -35,7 +35,10 @@
     }
   ],
   "linux": {
-    "category": "AudioVideo, Video"
+    "category": "AudioVideo;Video",
+    "desktop": {
+      "MimeType": "x-scheme-handler/lbry"
+    }
   },
   "nsis": {
     "perMachine": true
diff --git a/src/renderer/index.js b/src/renderer/index.js
index 40408a8a5..52ecf165c 100644
--- a/src/renderer/index.js
+++ b/src/renderer/index.js
@@ -9,8 +9,12 @@ import lbry from 'lbry';
 import React from 'react';
 import ReactDOM from 'react-dom';
 import { Provider } from 'react-redux';
-import { doConditionalAuthNavigate, doDaemonReady, doShowSnackBar, doAutoUpdate } from 'redux/actions/app';
-import { doUpdateIsNightAsync } from 'redux/actions/settings';
+import {
+  doConditionalAuthNavigate,
+  doDaemonReady,
+  doShowSnackBar,
+  doAutoUpdate,
+} from 'redux/actions/app';
 import { doNavigate } from 'redux/actions/navigation';
 import { doDownloadLanguages } from 'redux/actions/settings';
 import { doUserEmailVerify } from 'redux/actions/user';
@@ -20,7 +24,7 @@ import app from './app';
 
 const { autoUpdater } = remote.require('electron-updater');
 
-autoUpdater.logger = remote.require("electron-log");
+autoUpdater.logger = remote.require('electron-log');
 
 window.addEventListener('contextmenu', event => {
   contextMenu(remote.getCurrentWindow(), event.x, event.y, app.env === 'development');
@@ -100,22 +104,21 @@ document.addEventListener('click', event => {
 });
 
 const init = () => {
-  autoUpdater.on("update-downloaded", () => {
+  autoUpdater.on('update-downloaded', () => {
+    app.store.dispatch(doAutoUpdate());
+  });
+
+  autoUpdater.on('update-available', () => {
+    console.log('Update available');
+  });
+  autoUpdater.on('update-not-available', () => {
+    console.log('Update not available');
+  });
+  autoUpdater.on('update-downloaded', () => {
+    console.log('Update downloaded');
     app.store.dispatch(doAutoUpdate());
   });
 
-  if (["win32", "darwin"].includes(process.platform)) {
-    autoUpdater.on("update-available", () => {
-      console.log("Update available");
-    });
-    autoUpdater.on("update-not-available", () => {
-      console.log("Update not available");
-    });
-    autoUpdater.on("update-downloaded", () => {
-      console.log("Update downloaded");
-      app.store.dispatch(doAutoUpdate());
-    });
-  }
   app.store.dispatch(doUpdateIsNightAsync());
   app.store.dispatch(doDownloadLanguages());