Работаю удалённо четвёртый год. За это время перепробовал кучу инструментов и остановился на наборе, который не бесит и не отвлекает.

Рабочее место

Основная машина — ThinkPad T14 Gen 3 с Fedora. Дома подключаю к монитору 27" и внешней клавиатуре. В поездках хватает встроенного экрана. Автономность — 6-7 часов при реальной работе, что закрывает любой перелёт.

Терминал и редактор

Alacritty + tmux + Neovim. Связка, которую не меняю уже три года. Alacritty быстрый, tmux позволяет держать сессии на серверах (отключился — подключился — всё на месте), Neovim с LSP заменяет мне IDE для Go и Python.

Конфиги храню в git-репозитории (dotfiles). Новую машину развожу за 10 минут: git clone + stow.

Связь

Telegram — для всего. Рабочие чаты, личные, каналы с новостями. Пробовал разделять на Slack для работы и Telegram для личного — не прижилось, слишком много переключений.

Jitsi — для созвонов. Self-hosted на рабочем сервере, не зависим от Zoom. Качество звука хорошее, видео приемлемое. Запись встреч через jibri, если нужно.

Задачи

Obsidian — для заметок и планирования. Markdown-файлы, синхронизация через Syncthing между ноутбуком и телефоном. Никакого облака, данные только у меня.

Методика простая: один файл на день, в нём список задач. Утром перетаскиваю незакрытые задачи из вчера. Пробовал Notion, Todoist, Things — всё слишком навороченное для моих потребностей.

VPN и доступ к серверам

SSH через jump host, ключи ed25519. На телефоне — Termux с настроенным SSH-конфигом, чтобы в крайнем случае можно было починить сервер из любого места.

Файлы

Syncthing — синхронизация рабочих папок между устройствами. Peer-to-peer, без облака, шифрование из коробки. Для больших файлов (видео, образы VM) держу Nextcloud на своём сервере.

Что не прижилось

  • VS Code — хороший редактор, но Electron жрёт батарею. На встроенном аккумуляторе разница заметна.
  • Notion — медленный, данные в чужом облаке, оффлайн-режим так себе.
  • Slack — для команды из 3-4 человек избыточен. Для больших команд — необходимое зло.
  • Docker Desktop — на Linux не нужен, обычный Docker CE работает лучше.

Главный принцип

Чем меньше инструментов, тем меньше отвлечений. Если можно решить задачу в терминале — решаю в терминале. Если нужен GUI — выбираю самый лёгкий и быстрый вариант.