Running two copies of Freelook
I’ve been playing with Freelook recently, and it is quite a nice (Electron-based) solution for Outlook on Linux.
I found that I wanted to run multiple copies of Freelook for multiple email addresses, and one hack to achieve this is:
Edit /src/main.js
:
const { app } = require('electron') // HACK START app.setPath ('userData', '/home/[USERNAME]/.config/freelook2'); // HACK END const MailWindowController = require('./controller/mail-window-controller') const TrayController = require('./controller/tray-controller') const MenuController = require('./controller/menu-controller') const Store = require('electron-store') [...]
Running npm run start
in this directory will now launch a new copy of Freelook with its own cookies and settings so that you can login to a different email account. It’s on the todo list to convert this hack into a configurable setting upstream, but for my current use case it works.