Автор снова начал пользоваться Thunderbird, но наткнулся на баг. Из-за недавних изменений в XDG, которые добавили новый тип директории для проектов, Thunderbird при каждом запуске создаёт пустую папку ~/thunderbird. Она не нужна — в ней ничего не хранится, а свои конфиги и данные Thunderbird по старинке кладёт в ~/.thunderbird, а не в стандартные ~/.config/ и ~/.local/share/. Автора это бесит: он уже не раз говорил, что приложения, мусорящие в домашней директории, — это невежливо и бестактно. Разбираться с багом времени нет, поэтому он пошёл другим путём.
Автор написал скрипт на fish shell, который через inotifywait следит за созданием любых файлов и папок в ~/. Как только появляется директория с именем thunderbird, скрипт тут же её удаляет командой rmdir. Но запускать его вручную и держать терминал открытым не хочется, поэтому скрипт обернули в systemd user service. В unit-файле watch-thunderbird-dir.service прописано: запускать скрипт с абсолютным путём, перезапускать всегда с паузой в 2 секунды. После этого нужно сделать скрипт исполняемым, перезагрузить конфиги systemd и включить сервис с флагом --now. Главное — не забыть убрать этот костыль, когда разработчики Thunderbird наконец починят баг. А пока хак работает отлично.