Kto povedal, že terminál je škaredý?
Existuje množstvo rozšírení pluginov pre váš terminál.
Na úvod niečo o shell
Na pozadí každého terminálu beží shell. Shell je prekladačom medzi vami a jadrom operačného systému – kernelom. To znamená, že ide o interpreter príkazov. Každý shell môže mať svoje nuance a odlišnú syntax pri zápise konfigurácii.
Aj keď to môže znieť ironicky, shell je sprostredkovateľ užívateľsky priateľskej komunikácie s počítačom.
Poznáme niekoľko shell, vypíšem aspoň niekoľko najznámejších:
- bash
- zsh
- fish
- ion
- elvish
- tcsh
- Nuschell
- Xonsh
- PowerShell
- cmd
A ak sa vám zdá, že je toho akosi veľa, tak vedzte, že to je len malý výsek.
Slušný zoznam ďalších shell nájdete na wikipédii.
Ako vidíte shell je vážna vec! A to sme ešte nezačali o termináloch…
Terminál
Terminál alebo aj CLI (Command Line – príkazový riadok) je grafické prostredie pre shell. Áno, grafické prostredie. Akokoľvek to znie komicky, tak práve vďaka emulátoru terminálu vidíte ako s vami počítač komunikuje. Je to palubová doska pre váš shell.
Terminál len zobrazuje to čo do neho píšete alebo čo mu nadiktuje shell. Aby náš terminál vyzeral skvelo potrebujeme upraviť jeho konfiguráciu a rozšíriť ho o ďalšie funkcie. K tomu môžu pomôcť pluginy či frameworky. Prečo sa potom bavíme o termináloch?
Ak vaša palubová doska nedokáže zobrazovať niektoré špecialné znaky, tak vám rozšírenie pre shell nejak nepomôže. Tie potrebujú jednak svoj shell, ktorému rozumejú a zároveň kompatibilný terminál, ktorý dokáže správne zobraziť, čo do neho pustíte. V opačnom prípade vám namiesto peknej ikonky zobrazí štvorček.
Preto prvú vec, ktorú užívatelia macOS robia cez terminál je inštalácia iTerm 2, ktorý pridáva nový rozmer pri komunikácii so shell. Základný terminál ani zďaleka nedokáže to čo iTerm 2 alebo iné modernejšie terminály ako je Kitty, Ghostty, Alacritty, Foot, WezTerm a ďalšie.
Ako ste si mohli povšimnúť, tak aj okolo terminálov by sa dalo čo to popísať a čo to porovnávať.
Ale pokiaľ nepoužívate atypický alebo naozaj zastaralý operačný systém či vstavaný macOS terminál, tak je vysoká pravdepodobnosť, že môžete pokračovať ďalej a témou terminálov sa na tento čas nemusíte zaoberať.
Rozšírenia pre krajší shell
Existuje nepreberané množstvo rozšírení alebo skôr frameworkov pre jednotlivé shell. Tu sú niektoré najpopulárnejšie:
- Starship.rs (multiplatformový)
- Oh My Zsh (zsh)
- Bast-It! (bash)
- Prezto (zsh)
- Oh My Fish (fish)
Práve tieto frameworky môžu slúžiť ako základňa pre témy alebo vaše konfigurácie.
STARSHIP.RS

Starship.rs je napísaný v RUST-e (vysoko výkonný a bezpečný programovací jazyk), čo mu pomáha byť naozaj rýchly. To tvrdia autori a ja to môžem potvrdiť!
Ďalšou výhodou je, že funguje na všetkých možných aj nemožných shelloch, napr. aj CMD alebo PowerShell 🙂
Ja to aj moja osobná preferencia nakoľko často mením pracovné prostredia a nerád som viazaný k jednej platforme.
Viac na odkaze: https://starship.rs
Oh My Zsh
Oh My Zsh je najpopulárnejší framework pre Zsh. Svoju popularitu si z veľkej časti získal aj vďaka macOS Catalina, keď ho Apple spravilo predvoleným shellom. Tu je aj hlavná užívateľská základňa.
Z mojej skúsenosti však ide o relatívne pomalý framework oproti konkurencii. Avšak ponúka veľmi podarené a medzi užívateľmi preferované témy ako Agnoster alebo Powerlevel10k.


Viac na odkaze: https://ohmyz.sh
Bash-it
Bash-it ponúka slušný výber tém, ale sú často strohejšie. Bash má určité technické obmedzenia v tom, ako vykresľuje prompt, čo spôsobuje, že témy v Oh My Zsh bývajú graficky bohatšie.
Ale aj napriek tomu je dostupných dosť tém, ktoré je možné nájsť aj na stránke venovanej témam. Odporučiť môžem Oh-My-Posh alebo Metal.

Prezto
Ďalší z Frameworkov pre zsh. Je modulárnejší a citeľne rýchlejší ako Oh My Zsh, ale má značne menej tém.

Záverom
Možností ako si skrášliť a prispôsobiť svoj terminál je viacero. Na prvý pohľad je toho veľa, ale keď sa usadíte, tak zistíte ako to všetko do seba zapadá. A vedzte, že to je len začiatok! Do terminálov si viete pridať aj animácie a rôzne vylepšováky, ktoré si zamilujete a zvýšia vašu produktivitu za počítačom ako nikdy predtým. Stanete sa na terminály závislý.
A áno. Začiatky sú ťažké. Čierna obrazovka je desivá. Prvotná investícia je možno väčšia. Budete veľa googliť a rozmýšľať či to za to stojí. Ale verte mi – z dlhodobého hľadiska sa to naozaj oplatí.
