Рабочий процесс обычного человека и emacs'ера

С одной стороны, хотел поделиться тем, как мне живётся на linux на работе: какие решения удалось найти и как выглядит рабочий процесс. С другой стороны, можно представить, как мог бы выглядеть процесс, если бы я остался на Emacs, который позволяет заменить собой часть инструментов.

Рабочий процесс обычного человека

С самого начала всё выглядит примерно так:

  1. Автоматически запускаются нужные мне программы; Zoom сразу сворачивается
  2. Программы размещаются по рабочим столам
  3. В браузере открываются закрытые вкладки
  4. В терминале открывается tmux, vim
  5. В vim с помощью vimwiki открывается список дел

Старт программ

Во-первых, используем автоматическую загрузку:

Автозагрузка

Во-вторых, с помощью расширения размещаем программы по рабочим столам:

Авторазмещение

Браузер

В браузере больше всего используются внутренние инструменты:

  • Почта
  • Календарь, Zoom запускается по ссылкам из встреч
  • Wiki
  • Трекер задач

Список задач

В чём проблема, так это в том, чтобы держать список задач и пояснения к ним под рукой. Для этого я взял, как мне кажется, самое легковесное решение, vimwiki. Что мне нужно:

  • Заголовки разного уровня и в целом форматирование в Markdown
  • Ссылки, возможность добавлять ссылки и открывать их минимумом нажатий
  • Отмечать статус выполнения задач

Проблема возникает при переключении между браузером и wiki: часто мне бывает нужно скопировать несколько полей подряд. Помогает расширение, которое сохраняет историю буфера обмена. Hotkey на него нет, но меня пока устраивает:

История буфера обмена

Telegram

Установленный из Flatpak продолжает работать:

  • Не падает
  • Сам обновляется
  • Имеет хорошее управление с клавиатуры (неожиданно)

Nautilus

Стандартный файловый менеджер Gnome имеет для меня ряд преимуществ:

  • Recent, то есть последние файлы, причём они появляются в разных диалогах (например, в браузере и Telegram)
  • Вкладки
  • Переименование файла без расширения по F2
  • Цепляет Google Drive, в том числе несколько аккаунтов одновременно
  • Поддерживает почти командную строку при нажатии Ctrl+L с автодополнением; там же позволяет копировать путь к файлу

Emacs

А теперь посмотрим, что из этого мог бы заменить Emacs:

  • Почту и календарь никак не заменить, там есть ряд специфичных вещей, связанных с интеграцией с внутренними сервисами
  • Браузер тоже не заменить, поскольку внутренние сервисы хорошо перевариваются только Яндекс Браузером
  • Список задач, понятное дело, заменяется на org-mode; жить можно
  • Telegram можно заменить на Telega.el
  • Nautilus можно заменить на Dired
  • Картинки и PDF можно открывать внутри, но мне не нравится, как это всё выглядит

При желании, это всё может быть окнами (буферами в терминах Emacs) внутри Emacs, а в каждом буфере можно использовать все возможности редактирования текста средствами Emacs, что для кого-то будет решающим аргументом. Emacs очень любит создавать окна, но зато обеспечивает неплохие средства поиска среди списка окон.

Мне кажется, главное – это возможность выбора. Как и в случае, если вам надоело текущее рабочее окружение.

@Константин Овчинников
Теги: #linux #продуктивность

Комментарии