Skip to content

kranks-uga/terminal-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Setup

Мои настройки терминала для Arch Linux.

Fish + Starship + Kitty 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 (устанавливается автоматически)

Горячие клавиши

Fish + fzf

Клавиши Действие
Ctrl+R Поиск по истории команд
Ctrl+Alt+F Поиск файлов
Ctrl+Alt+L Поиск git log
Ctrl+Alt+S Поиск git status
Ctrl+Alt+P Поиск процессов

Kitty

Клавиши Действие
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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages