Fish shell
___
___======____=---=)
/T \_--===)
[ \ (0) \~ \_-==)
\ / )J~~ \-=)
\\___/ )JJ~~~ \)
\_____/JJ~~~~~ \
/ \ , \J~~~~~ \
(-\)\=|\\\~~~~ L__
(\\) (\\\)_ \==__
\V \\\) ===_____ \\\\\\
\V) \_) \\\\JJ\J\)
/J\JT\JJJJ)
(JJJ| \UUU)
(UU)
‣ Github
Так как zsh - не самая быстрая оболочка, я решил попробовать fish и начал копировать все необходимые мне функции и аббревиатуры. В итоге я увлёкся и вышло даже больше, чем я планировал.
Тем не менее, конфигурация не переусложнена и рассчитана на обычное каждодневное использование без какой либо специализации. Разобраться в ней и изменить под свои нужды довольно легко.
В этой конфигурации установлен fisher и несколько дополнений, которые можно обновлять с его помощью:
- bobthefish
- fzf
- Foreign Environment
- replay.fish
- to-fish
- fish-abbreviation-tips
- done
- extract
- fish-bd
- fish-async-prompt
- Sponge
- up
/functions содержит fisher и все установленные с его помощью функции.
Все функции и аббревиатуры, добавленные мною, содержатся в functions_and_abbreviations.fish
Некоторую часть я перенёс из своей конфигурации zsh. Часть из них добавлена мною, другие могли попадаться вам прежде на просторах Github.
Быстрая справка:
t-hдля шорткатов терминалаp-hдля команд Pacmany-hдля команд Yaya-hдля команд Aura
Инструкция
- Исправьте
config.fishиfunctions_and_abbreviations.fishна свой вкус - Добавьте необходимые пути в PATH с помощью
fish_add_path fisher updateдля обновления функций
Зависимости и рекомендации
- OpenDoas
- wl-clipboard для
pbcopy/pbpasteна Wayland - Xclip для
pbcopy/pbpasteна Xorg - notify-send для
done - Aura (aura-bin) и/или Yay
- Eza для
lsиtree - Bat для
cat - Tere - быстрая альтернатива
cd + ls - Delta для
diff - fd для
find - ripgrep для
grep - Youtube-dl, но я рекомендую использовать yt-dlp с подменой
- Gallery-dl
- Tor для Youtube-dl и Gallery-dl
- Pandoc для
docx2md - Gist
- fzf
- Micro editor
- FFmpeg для
ffc - ImageMagick для
imc - (опционально)
kioclientиktrash6из KDE для корзины - (опционально) ascii-image-converter
- (опционально) Ddate, International Fixed Calender, Oblique Strategies или fortune для
fish_greeting - (опционально) Pokemonsay или Ponysay для
fish_greeting - (опционально) Lolcat для цветастой помощи
Прочее
- fish logo
- fish logo для
fish_greeting - Версия этого конфига для Haiku OS