Skip to content

My zsh configuraton. πŸ“βš™οΈ

Notifications You must be signed in to change notification settings

ayumodark/zshrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 

Repository files navigation

Description

This is my zsh configuration, it's simple and meets my needs

Feel free to fork and customize to your needs

✨ Images

prompt: Starship

font:

terminal:

  • 🌈 syntax highlighting

zsh-syntax

  • πŸ–ŠοΈ autosuggestions

zsh-auto

  • πŸ€– fzf completions

fzf-tab

βš™οΈ Requirements

Alpine Linux
sudo apk update && sudo apk upgrade && sudo apk add zsh fzf zoxide eza bat starship wget
Arch Linux
sudo pacman -Syu && sudo pacman -S zsh fzf zoxide eza bat starship wget
CentOS
sudo yum update -y && sudo yum install zsh fzf zoxide eza bat starship wget
Debian
sudo apt update && sudo apt upgrade -y && sudo apt install -y zsh fzf zoxide eza bat starship wget
Fedora
sudo dnf update -y && sudo dnf install -y zsh fzf zoxide eza bat starship wget
openSUSE
sudo zypper update && sudo zypper install zsh fzf zoxide eza bat starship wget

πŸš€ Quick Install

wget https://raw.githubusercontent.com/ayumodark/zshrc/refs/heads/config/.zshrc -P $HOME && exec zsh

πŸ› οΈ Config Details

  • πŸ”Œ Zinit plugin manager
  • πŸš€ Starship prompt engine
  • πŸ“œ History
    • Duplicate command removed
    • Blank space ignored
  • βšͺ️ globdots to include hidden directories
  • πŸ•ΆοΈ zstyle
    • fzf-tab completion
    • fzf-tab z preview with bat
    • fzf-tab bat file preview
  • πŸ“· chafa image preview
  • πŸ₯Έ aliases
    • ls. = 'ls -a | grep "^\\."'
    • eza = 'eza --icons=always --tree --color=always --classify=always'
    • rm = 'rm -r'
    • mv = 'mv -v'
    • cp = 'cp -a'
    • bat = 'bat --color=auto'
    • chafa = 'chafa --colors full --align center --animate on'
  • πŸ€– zsh-autosuggestions, accept suggestion bound to ctrl+space
  • πŸ–ŠοΈ zsh-completions for more definitions
  • πŸ’­ parse through history ctrl+p and ctrl+n, search with zsh-fzf-history-search (ctrl+r)
    • fzf-tab to search through possible commands and previews
  • 🌈 zsh-syntax-highlighting