A fast, clean, and modern Zsh configuration built for Arch Linux users. This setup includes fastfetch, kitty and zsh performance optimizations, system hooks, and developer productivity tools.
The fully customized ready to use configurations like zsh, fastfetch and kitty.
-
Powerlevel10k Theme – Optimized for instant prompt and fast startup.
-
Autosuggestions & Syntax Highlighting – Smarter command-line experience.
-
Fastfetch Integration – Displays system info on shell startup.
-
Dynamic Prompt – Git branch, directory, rotating icons, and time.
-
Long Command Notifications – Desktop alert and sound when long tasks complete.
-
History Search – Navigate command history using arrow keys.
-
Enhanced Completions – Case-insensitive, colored, and cached autocompletions.
-
System Utilities Integration:
exafor modern directory listingbatas a colorizedcatzoxidefor smart directory navigationfzffor fuzzy search
-
Chatgpt in terminal - you can use chatgpt in your zsh terminal using chat.py script and the embedding keys of openai.
sudo pacman -S zsh git libnotify libcanberra
paru -S exa bat fzf zoxide fastfetch ttf-meslo-nerd-font-powerlevel10k
python -m venv chatgpt-env
pip install openaigit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/.zsh/powerlevel10k
source ~/.zsh/powerlevel10k/powerlevel10k.zsh-theme
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
This repository contains many components:
Autosetup.sh– an automated Arch Linux setup script that installs essential system tools, development utilities, AUR helpers, browsers, themes, and configuration plugins..zshrc+ supporting files – a fully customized Zsh configuration adapted for fast performance, developer productivity, and Powerlevel10k integration.
This repository helps you quickly restore your development environment after a system reset.
Autosetup.sh automates the initial post-installation setup on Arch Linux.
It includes:
- System update and mirrorlist refresh
- Timezone configuration
- Installation of common utilities and development tools
- Installation of AUR helpers (paru, yay)
- Browser installation (Brave, Chrome)
- Editor installation (VS Code)
- Multimedia tools (Spotify)
- Snapd setup
- Powerlevel10k and Zsh plugins.
- GitHub CLI integration and login prompt
This script is intended to automate and standardize your Arch environment setup.
chmod +x autosetup.sh
./autosetup.sh-
Updates system packages
-
Adds and refreshes Arch mirrorlist
-
Installs essential CLI tools (neovim, curl, wget, unzip, zlib, etc.)
-
Installs desktop utilities (firefox, discord, kdeconnect)
-
Installs AUR helpers (paru, yay)
-
Installs code editors and browsers (visual-studio-code-bin, brave-bin, google-chrome)
-
Enables Snap support
-
Installs Zsh plugins
-
Powerlevel10k
-
zsh-autosuggestions
-
zsh-syntax-highlighting
-
Installs GitHub CLI and prompts authentication
This configuration is open-sourced under the MIT License. Feel free to fork, modify.
- Ravindran S
- SDE
- FSD
- ML Developer
- Arch Linux
You can reach me here:
