@ Сначала ты пользуешься терминалом только для решения чётких конкретных задач и тебя всё устраивает в стоке.

@ Ты решаешь установить пару плагинов для командной строки, о которых случайно узнал из видоса какого-то странного чувака на Ютубе.

@ Работа стала немножечко более продуктивной (или тебе хочется так думать).

@ Гуглишь подборки полезных плагинов для терминала. Ставишь ещё несколько.

@ Открываешь для себя p10k, ставишь. Выбираешь дефолтный внешний вид. Новый облик командной строки доставляет тебе визуальное удовольствие. Пробуешь перенастроить его заново, чуть осознаннее выбирая предлагаемые варианты.

@ Тебе надоедает вводить некоторые длинные команды. Решаешься чуть отредактировать .zshrc, добавляешь несколько алиасов.

@ У тебя несколько десятков алиасов на все часто используемые команды.

@ Ты не заметил, как у тебя оказалось несколько дополнительных плагинов для oh-my-zsh. Среди них затесался zsh-vi-mode. Ты не знаешь, зачем он тебе. Тебе нравится.

@ У тебя появляются конфиги на кучу других терминальных утилит. (В Неовиме часов уже больше, чем в любой игре).

@ Ставишь терминальный мультиплексер. Не можешь не потратить несколько суток на его полную конфигурацию под себя. Создаёшь собственный офигенный дизайн элементов его интерфейса. Испытываешь наслаждение от каждого взгляда в окно терминала.

@ Полностью перенастраиваешь p10k собственным конфигом. Приводишь его к одному дизайну с мультиплексером zellij. Это кажется тебе великолепным.

@ В конфиге p10k начинают появлятся самописные функции.

@ Создаёшь отдельный репозиторий на Гитхабе, чтобы не потерять все свои сокровища.

@ Возникает желание автоматизировать некоторые действия. Пишешь коротенькие bash-скрипты. Добавляешь их в PATH. Пишешь не очень коротенькие bash-скрипты. Начинаешь использовать всё более сложные конструкции. Кастомные флаги, циклы и сложные проверки условий, это начинает казаться тебе нормальным.

@ .zshrc всё больше разрастается. В нём начинают появляться условные конструкции.

@ Тебе надоедает вводить алиасы, описанные тобой же. Сокращаешь их до минимально распознаваемого количества символов. Добавляешь алиас для быстрого открытия конфига из любого расположения в neovim, чтобы редактировать его ещё быстрее.

@ Открываешь для себя fzf. Алиасы начинают напоминать полноценные функции. Алиасов начинает нехватать. Добавляешь полноценные bash функции в .zshrc. У тебя можно найти команду для интерактивного выбора загрузчика, типа платы и подключенного serial порта для прошивки микроконтроллеров.

@ Bash-скрипты появляются у тебя на домашнем роутере.

@ Переустанавливаешь систему. Все твои конфиги были заранее сохранены в репозитории, но полное восстановление всех настроек системы всё равно занимает много времени.

@ Начинаешь писать собственный большой скрипт автоматической конфигурации всей системы с нуля. Добавляешь в него котиков. Много раз в процессе отладки проверяешь его на чистой системе в виртуалке. Тебе нравится, как он работает. Делаешь процесс установки интерактивным и гибким.

@ Адаптируешь этот конфиг для правильной работы с Arch.

@ Переделываешь весь процесс применения конфигов на GNU Stow. Теперь у тебя единый источник правды — твой репозиторий.

@ Твой репозиторий dotfiles один из первых по количеству твоих коммитов.

  • ProstoLive
    link
    fedilink
    arrow-up
    1
    ·
    4 hours ago

    Я надеялся, что в конце концов будет достигнута какая-то сингулярность, или будет открыт портал в мультивселенные

    • Ëжкин КотOPM
      link
      fedilink
      arrow-up
      1
      ·
      56 minutes ago

      Всё основано на реальных событиях, так что увы.