My personal Linux terminal configuration — Zsh + Oh My Zsh + Starship + Fastfetch + Atuin.
Supports: Arch Linux · Fedora Workstation
Terminal options: GNOME Console · Ghostty
git clone https://github.com/Axzo001/axz01-dotfiles.git
cd axz01-dotfiles
chmod +x install.sh
./install.shThe installer will:
- Auto-detect your distro (Arch or Fedora) and use the right package manager (
paru/dnf) - Ask which terminal you want: GNOME Console (default) or Ghostty
- Remove the other terminal if already installed (you can skip)
- Install all dependencies, Oh My Zsh + plugins, and deploy configs
| Feature | Arch Linux | Fedora Workstation |
|---|---|---|
| Package manager | paru (AUR) |
dnf |
| Starship | paru -S starship |
Official install script |
| Atuin | paru -S atuin |
Official install script |
| Ghostty | paru -S ghostty |
dnf install ghostty (Fedora 42+) |
| GNOME Console | paru -S gnome-console |
dnf install gnome-console |
- Font: JetBrainsMono Nerd Font 13
- Theme: Night (Dark Mode)
- Scrollback: 10,000 lines
Ctrl + T: Open new tabCtrl + W: Close tab/split paneCtrl + Tab/Ctrl + Shift + Tab: Cycle tabsCtrl + 1–5: Switch to tabCtrl + Shift + \: Split pane vertically (right)Ctrl + Shift + -: Split pane horizontally (down)Ctrl + Shift + H/J/K/L: Navigate split panes
↑/↓(orCtrl + P/Ctrl + N): Search history (viazsh-history-substring-search)Right Arrow(orCtrl + F): Accept autocomplete suggestionAlt + Right Arrow: Accept suggestion word-by-wordCtrl + X Ctrl + E: Open current command in$EDITOREsc Esc: Prependsudoto the current commandTab: Open fuzzy completion list (viafzf-tab)Ctrl + R: Open Atuin history searchCtrl + T: Search files withfzfAlt + C:cdinto a folder withfzf
| Alias | Arch (paru) | Fedora (dnf) |
|---|---|---|
pins |
paru -S |
dnf install |
pupd |
paru -Syu |
dnf upgrade |
psrc |
paru -Ss |
dnf search |
prem |
paru -Rns |
dnf remove |
pclean |
clean pacman+paru | dnf clean all |
porphan |
remove orphans | dnf autoremove |
fetch: Runfastfetchto display system detailsgac <message>:git add -A && git commit -m "<message>"mkcd <dir>: Create a directory andcdinto itup <num>: Go up N directories (e.g.up 3)preview: Browse files withbat+fzflive previewreload: Reload the shell configuration
