Сделайте свой рыбный панцирь красивым с помощью Oh My Fish
Несколько дней назад мы обсуждали, как установить Fish Shell, надежную, полнофункциональную оболочку, которая включает в себя множество интересных функций, таких как автоматические предложения, встроенные функции поиска, подсветка синтаксиса, веб-конфигурация и многое другое. Сегодня мы обсудим, как сделать ракушку рыбы красивой и элегантной с помощью Oh My Fish (сокращенно omf).
Что такое «О, моя рыбка»?
Oh My Fish — это платформа Fishshell, позволяющая устанавливать пакеты, расширяющие или изменяющие внешний вид вашей оболочки. Он прост в использовании, быстр и расширяем. Используя omf, вы можете легко устанавливать темы, которые улучшают внешний вид вашей раковины, и устанавливать плагины, чтобы настроить рыбью раковину по вашему желанию.
Установите Oh My Fish в Linux
Установка omf не составляет большого труда. Все, что вам нужно сделать, это просто запустить следующую команду в вашей рыбной оболочке.
curl -L https://get.oh-my.fish | fish
Установите Oh My Fish в Linux
После завершения установки вы увидите, что приглашение автоматически изменилось, как показано на рисунке выше. Также вы заметите, что текущее время отображается в правой части окна оболочки.
Кроме того, вы можете скачать установщик и настроить установку:
curl -L https://get.oh-my.fish > install
fish install --path=~/.local/share/omf --config=~/.config/omf
Вы можете проверить целостность загруженного установщика, проверив скрипт по этой контрольной сумме:
06844ca6876fac0ea949c8089d8c5f71e14b69d2bb1dc41f1d0677250a1c62e1 install
Вот и все. Давайте продолжим и настроим наш рыбий панцирь.
Сделайте свой рыбный панцирь красивым с помощью Oh My Fish
Чтобы просмотреть все установленные пакеты, запустите:
omf list
Эта команда отобразит как установленные темы, так и плагины. Обратите внимание, что пакет может быть либо темой, либо плагином. Установка пакетов означает установку тем или плагинов.
Все официальные пакеты и пакеты, поддерживаемые сообществом (как плагины, так и темы), размещаются в основном репозитории Omf. В этом репозитории вы можете увидеть целую кучу репозиториев, содержащих множество плагинов и тем.
Теперь давайте посмотрим список доступных и установленных тем. Для этого запустите:
omf theme
Список тем «О, моя рыба»
Как видите, у нас установлена только одна тема, которая стоит по умолчанию, и еще куча доступных тем. Вы можете просмотреть все доступные темы здесь перед их установкой. На этой странице содержатся все сведения о теме, ее функции, пример скриншота каждой темы и информация о том, какая тема кому подходит.
Установка новой темы
Позвольте мне установить тему, например тема оформления – минималистичная тема рыбьей раковины для людей, которые часто используют git. Для этого запустите:
omf install clearance
Установите новую тему с помощью Oh My Fish.
Как вы видите на рисунке выше, внешний вид подсказки о рыбе изменился сразу после установки новой темы.
Позвольте мне просмотреть файловую систему и посмотреть, как она выглядит.
тема оформления в рыбьей ракушке
Неплохо! Это действительно простая тема. Он выделяет текущий рабочий каталог, папки и файлы разным цветом. Как вы можете заметить, поверх приглашения также отображается текущий рабочий каталог. В настоящее время оформление является моей темой по умолчанию.
Изменение темы
Как я уже сказал, тема будет применена сразу после ее установки. Если у вас несколько тем, вы можете переключиться на другую тему с помощью следующей команды:
omf theme <theme-name>
Пример :
omf theme agnoster
Сейчас я использую тему «агностер». Вот как тема agnoster изменила внешний вид моей оболочки.
Тема агностера в рыбьей раковине
Установка плагинов
Например, я собираюсь установить плагин погода. Для этого просто запустите:
omf install weather
Плагин погоды зависит от jq. Итак, вам также может потребоваться установить jq. В основном он доступен в репозиториях по умолчанию любого дистрибутива Linux. Таким образом, вы можете установить его, используя менеджер пакетов по умолчанию. Например, следующая команда установит jq в Arch Linux и его вариантах.
sudo pacman -S jq
Теперь проверьте погоду из ракушки рыбы с помощью команды:
weather
Узнать погоду по рыбьей раковине
Поиск пакетов
Чтобы найти тему или плагин, выполните:
omf search <search_string>
Пример :
omf search nvm
Чтобы ограничить поиск темами, используйте флаг -t.
omf search -t chain
Эта команда будет искать только темы, содержащие строку «цепочка».
Чтобы ограничить поиск плагинами, используйте флаг -p.
omf search -p emacs
Обновление пакетов
Чтобы обновить только ядро (само omf), запустите:
omf update omf
Если он обновлен, вы увидите следующий вывод:
Oh My Fish is up to date.
You are now using Oh My Fish version 6.
Updating https://github.com/oh-my-fish/packages-main master... Done!
Чтобы обновить все пакеты:
omf update
Чтобы выборочно обновить пакеты, просто укажите имена пакетов, как показано ниже.
omf update clearance agnoster
Отображение информации о пакете
Если вы хотите узнать информацию о теме или плагине, используйте эту команду:
omf describe clearance
Эта команда покажет информацию о данном пакете.
Package: clearance
Description: A minimalist fish shell theme for people who use git
Repository: https://github.com/oh-my-fish/theme-clearance
Maintainer:
Удаление пакетов
Чтобы удалить пакет, например emacs, запустите:
omf remove emacs
Управление репозиториями
По умолчанию официальный репозиторий добавляется автоматически при установке Oh My Fish. Этот репозиторий содержит все пакеты, созданные разработчиками. Для управления репозиториями пакетов, установленных пользователем, используйте следующую команду:
omf repositories [list|add|remove]
Чтобы просмотреть список установленных репозиториев, запустите:
omf repositories list
Чтобы добавить репозиторий:
omf repositories add <URL>
Пример :
omf repositories add https://github.com/ostechnix/theme-sk
Чтобы удалить репозиторий:
omf repositories remove <repository-name>
Устранение неполадок «О, моя рыбка»
Omf достаточно умен, чтобы помочь вам исправить ситуацию самостоятельно, если что-то пойдет не так. Там будет указано, что нужно сделать, чтобы устранить проблему. Например, я удалил и установил пакет очистки и получил ошибку конфликта файлов. К счастью, Oh My Fish объяснил мне, что делать, прежде чем продолжить. Итак, я просто запустил следующее, чтобы узнать, как исправить ошибку:
omf doctor
И исправил возникшую ошибку, выполнив следующую команду:
rm ~/.config/fish/functions/fish_prompt.fish
Устранение неполадок «О, моя рыбка»
Всякий раз, когда вы сталкиваетесь с проблемой, просто запускайте команду «omf Doctor» и пробуйте все предложенные обходные пути.
Получать помощь
Чтобы отобразить раздел справки, запустите:
omf -h
Или,
omf --help
Удаление О, моя рыбка
Чтобы удалить Oh My Fish, выполните следующую команду:
omf destroy
Идите вперед и начните настраивать свой рыбий панцирь. Более подробную информацию можно найти на странице проекта на GitHub.
Ресурс:
- О, мой репозиторий Fish на GitHub
Связанное чтение:
- Включить временную метку для команды истории в Fish Shell