Starship, instaliraj ovaj minimalni upit napisan na Rustu

o zvjezdanom brodu

U sljedećem ćemo članku pogledati Starship. Ovo je un brz besplatna i open source ljuska za Gnu / Linux, MacOS i Windows. Lagan je, brz i vrlo prilagodljiv za neke od najpopularnijih školjki. Objavljen je pod ISC licencom i napisan je na Rustu.

U Starshipu ćemo moći prilagoditi sve, također je kompatibilan sa gotovo svim operativnim sustavima i ljuskama poput udariti, riba, Zsh, PowerShell e ion. Također se može integrirati s git-om i pokazati nam trenutnu razinu i stanje baterije. Dolazi s indikatorom pozadinskog posla i podrškom za font Powerline.

Ako koristimo zadane vrijednosti, vidjet ćemo jednostavan, ali i vrlo koristan upit, budući da pruža dodatne informacije samo kada je to potrebno. Budući da je vrlo prilagodljiv, moći ćemo izgledati elegantno koliko želimo. Za to ćemo pronaći dobru dokumentaciju o konfiguraciji, u kojoj će nam reći kako napraviti potrebne promjene.

Neke značajke Starship-a

zvjezdani brod trči

  • to je napisano u Rustu, a trebao bi raditi s najčešćim školjkama na najčešćim operativnim sustavima. Pronaći ćemo upute za postavljanje za Bash, Fish, Zsh, Powershell i Ion.
  • Koristite Powerline font da naznače razne informacije. Omogućit će nam da konfiguriramo bilo koji znak napajanja koji želimo umjesto zadanog simbola '❯', uz promjenu boje.
  • samo pokazati korisničko ime ako nije isto kao prijavljeni korisnik i za root / ssh sesije.
  • Git integracija, pokazat će nam trenutnu granu Gita i status spremišta. Također može prikazati Node.js, Rust, Ruby, Python i Go.
  • Indikator postaje crven kada postoji zadnja naredba s kodom koji nije nula.
  • Prikazuje verziju paketa u trenutnom direktoriju za prijenos (Rust), npm (Node.js) i poezija (Piton).
  • Možemo vidjeti trenutna razina i status baterije. Imat ćemo mogućnost postavljanja načina na koji se prikazuju razine napunjenosti baterije.
  • Postavimo brze narudžbe.
  • Otkrivanje okoline Nix-ljuska.
  • Pokazat će nam i vrijeme potrebno za izvršavanje posljednje naredbe. Možemo konfigurirati vrijeme potrebno dok Starship ne pokaže vrijeme potrebno za izvršavanje naredbe.
  • Ima a pokazatelj za radna mjesta trčanje u pozadini.
  • Prikazuje vrijeme (onemogućeno prema zadanim postavkama) s opcijama za konfiguriranje formata vremena.

Ovo su samo neke od karakteristika. Oni mogu detaljnije konzultirati od GitHub stranica projekta.

Instalirajte Starship Shell Prompt na Ubuntu

Instaliranje Starship Shell Prompta na Ubuntu jednostavan je postupak. Morat ćemo otvoriti samo terminal (Ctrl + Alt + T) i pokrenite sljedeću naredbu za ažuriranje popisa softverskih izvora:

sudo apt update

Prije nastavka instalacije, morat ćemo instalirajte font Powerline. Iako bismo mogli instalirajte paket fontovi-powerline, u ovom primjeru ću instalirati Fira zakonik naredbom:

instalirati fontove fira kod

sudo apt install fonts-firacode

Nakon prethodne naredbe, izvršit ćemo sljedeću naredbu u istom terminalu do preuzmite i koristite skriptu instalacije Starship Shell Prompt:

instalirajte Starship na Ubuntu 20.04

curl -fsSL https://starship.rs/install.sh | bash

Početne postavke

Nakon instalacije, samo dodajte skriptu za pokretanje u vašu konfiguracijsku datoteku ljuske. Kao što sam komentirao gornje retke, imat ćemo na raspolaganju različite opcije, kao što su:

  • Tresnuti. Morat ćemo dodati sljedeći redak na kraj datoteke ~ / .bashrc:
eval "$(starship init bash)"
  • Riba. Ako koristite ovu ljusku, dodajte sljedeće na kraj ~ / .config / fish / config.fish:
starship init fish | source
  • Zsh. U slučaju da ovo koristite, dodajte sljedeće na kraj datoteke ~ / .zshrc:
eval "$(starship init zsh)"
  • PowerShell. U ovom slučaju morat ćemo dodati sljedeće na kraj ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

Unesite izmjenu koju ste izvršili, nakon spremanja odgovarajuće datoteke, terminal za ponovno pokretanje.

zadani zvjezdani brod

u unesite promjene u konfiguraciju Starchipa, kreirajmo konfiguracijsku datoteku kao što je prikazano dolje:

mkdir -p ~/.config && touch ~/.config/starship.toml

Ako želite unijeti malu promjenu u upit, tako da izgleda malo drugačije od one koju ćemo prema zadanim postavkama pronaći unutar datoteke koju smo upravo kreirali, zvane zvjezdani brod.toml, morat ćemo dodajte sljedeći sadržaj:

prilagođeni zvjezdani brod

add_newline = false
[character]      
symbol = "➜"    
[package]
disabled = true

Ovo je samo nekoliko mogućnosti konfiguracije. Korisnici mogu pročitajte više o konfiguracija tvrtke Starship, a također se možemo obratiti vašem Napredna konfiguracija. U ovoj dokumentaciji koja se nudi korisnicima naznačit će sve mogućnosti koje možemo dodati.

Za početak je Starship minimalan, a ne samo da prikazuje podatke kada je to potrebno, već je i takav brzo i vrlo prilagodljivo. Da bi se upoznali s informacijama o ovom projektu, korisnici se mogu obratiti njihovim web stranica.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.