TUIOS — Когда терминалу не хватает workspace'ов

13 Apr, 2026
2,679
🔱 65
👥 9

Знакома ситуация, когда десяток терминальных вкладок превращаются в хаос? Или когда tmux кажется слишком сложным, а стандартный терминал — слишком ограниченным? Встречайте TUIOS — Terminal UI Operating System, который предлагает золотую середину.

Что в коробке?

TUIOS — это не просто ещё один терминальный мультиплексор. Это целая операционная среда в вашем терминале, написанная на Go с использованием модного стека Charm (Bubble Tea и Lipgloss). Представьте себе:

  • 9 виртуальных рабочих столов — как в i3, но в терминале
  • Вимовские моды и хоткеи — привычно для любителей vim
  • Настоящие окна — с возможностью перетаскивания и ресайза мышью
  • Гибкая настройка — все хоткеи меняются через TOML-конфиг

Демонстрация TUIOS

Топ-5 причин попробовать TUIOS

  1. Рабочие пространства на стероидах Переключайтесь между 9 виртуальными рабочими столами (как в i3/sway), каждый со своим набором терминальных окон. Больше не нужно держать десяток вкладок в голове.

  2. Vim-style навигация Два режима работы (управление окнами и собственно терминал) с привычными vim-сочетаниями. Плюс режим копирования с прокруткой истории (до 10k строк!).

    Реклама
  3. SSH-сервер из коробки Запустите tuios ssh и получите удалённый доступ ко всей вашей терминальной среде с изоляцией сессий.

  4. Умный рендеринг Адаптивная частота обновления (60 Гц для активного окна, 30 для фоновых), кеширование стилей и другие оптимизации.

  5. Полная кастомизация Все хоткеи настраиваются через TOML-конфиг. Хотите, чтобы новые окна открывались по Ctrl+T? Без проблем!

Как это работает под капотом

TUIOS построен на проверенном стеке:

  • Bubble Tea v2 — фреймворк для TUI-приложений
  • Lipgloss v2 — стилизация интерфейса
  • Гибкая архитектура MVU (Model-View-Update)

Интересно, что рендеринг использует технику viewport culling — окна, которые не видны на экране, не перерисовываются. Это серьёзно экономит ресурсы.

Кому особенно пригодится?

  • DevOps-инженерам, работающим с десятком серверов одновременно
  • Бекенд-разработчикам, держащим открытыми кучу терминалов
  • Любителям vim/tmux, ищущим что-то свежее
  • Всем, кто хочет организовать свой терминальный workflow

Как начать?

Установка — проще некуда:

# macOS/Linux (Homebrew)
brew tap Gaurav-Gosain/tap
brew install tuios

# Или сразу запустить через nix
nix run github:Gaurav-Gosain/tuios#tuios

Базовые команды:

tuios              # запуск
tuios ssh          # режим SSH-сервера
tuios config edit  # редактирование конфига

Вывод: стоит ли пробовать?

TUIOS — это свежий взгляд на организацию работы в терминале. Он не заменит полноценный DE, но точно сделает жизнь удобнее, если вы:

  • Работаете с множеством терминалов
  • Любите vim-like интерфейсы
  • Хотите больше порядка в workflow

Проект активно развивается (посмотрите историю звезд) и уже получил награду "Tool of The Week" от Terminal Trove. Так что если вы фанат терминалов — самое время попробовать!

P.S. А если зайдёте в режим копирования (Ctrl+B [), не забудьте, что там работают все привычные vim-команды для навигации по истории.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.