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
для команд Pacmana-h
для команд Aura
Инструкция
- Исправьте
config.fish
иfunctions_and_abbreviations.fish
на свой вкус - Добавьте необходимые пути в PATH с помощью
fish_add_path
fisher update
для обновления функций
Зависимости и рекомендации
- OpenDoas
- Xclip для
pbcopy
/pbpaste
на Xorg - wl-clipboard для
pbcopy
/pbpaste
на Wayland - notify-send для
done
- Aura (aura-bin)
- 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 для
fish_greeting
- (опционально) Pokemonsay или Ponysay для
fish_greeting
- (опционально) Lolcat для цветастой помощи
Прочее
- fish logo
- fish logo для
fish_greeting
- Версия этого конфига для Haiku OS