Мои настройки терминала для Arch Linux.
- Kitty — быстрый GPU-терминал
- Fish — умный shell с автодополнением
- Starship — минималистичный prompt с иконками
- eza — замена ls с иконками и git-статусом
- fzf — fuzzy finder (Ctrl+R для истории)
- bat — замена cat с подсветкой синтаксиса
- delta — красивые git diff
- fastfetch — информация о системе при запуске
- btop — системный монитор
- lazygit — TUI для git
╭─kranks@arch ~/projects main
╰─❯ ls
Documents Downloads projects scripts
git clone https://github.com/kranks-uga/terminal-setup
cd terminal-setup
./install.sh- Arch Linux (или Arch-based дистрибутив)
- Nerd Font (устанавливается автоматически)
| Клавиши | Действие |
|---|---|
Ctrl+R |
Поиск по истории команд |
Ctrl+Alt+F |
Поиск файлов |
Ctrl+Alt+L |
Поиск git log |
Ctrl+Alt+S |
Поиск git status |
Ctrl+Alt+P |
Поиск процессов |
| Клавиши | Действие |
|---|---|
Ctrl+Shift+T |
Новая вкладка |
Ctrl+Shift+W |
Закрыть вкладку |
Ctrl+Shift+[/] |
Переключение вкладок |
Ctrl+Shift+Enter |
Новое окно |
Ctrl+Shift+L |
Сменить layout |
# Файлы (eza с иконками)
ls # список с иконками
ll # подробный список + git статус
la # все файлы
lt # дерево
# Git
gs # git status
ga # git add
gc # git commit
gp # git push
gl # git log --oneline
gd # git diff
lg # lazygit
# Навигация
z <dir> # умный cd (запоминает частые папки)
.. # cd ..
... # cd ../..- Prompt:
~/.config/starship.toml - Fish:
~/.config/fish/config.fish - Kitty:
~/.config/kitty/kitty.conf
MIT