From c6e61cc3da64c4774b3dc15c03f7d6446ee2749e Mon Sep 17 00:00:00 2001
From: A_D <aunderscored@gmail.com>
Date: Wed, 22 Jul 2020 15:13:17 +0200
Subject: [PATCH] Fix ~ not being expanded on linux

---
 monitor.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/monitor.py b/monitor.py
index dc1165a4..875891e9 100644
--- a/monitor.py
+++ b/monitor.py
@@ -8,7 +8,7 @@ from os.path import basename, expanduser, isdir, join
 from sys import platform
 from time import gmtime, localtime, sleep, strftime, strptime, time
 from calendar import timegm
-from typing import Any, Dict, List, Optional, OrderedDict as OrderedDictT, Tuple, TYPE_CHECKING
+from typing import Any, Optional, OrderedDict as OrderedDictT, Tuple, TYPE_CHECKING
 
 if TYPE_CHECKING:
     import tkinter
@@ -124,7 +124,8 @@ class EDLogs(FileSystemEventHandler):  # type: ignore # See below
 
     def start(self, root: 'tkinter.Tk'):
         self.root = root
-        logdir: str = config.get('journaldir') or config.default_journal_dir  # type: ignore # config does weird things
+        logdir = expanduser(config.get('journaldir') or config.default_journal_dir)  # type: ignore # config is weird
+
         if not logdir or not isdir(logdir):  # type: ignore # config does weird things in its get
             self.stop()
             return False