Starship, Rust ile yazılmış bu minimal istemi yükle

yıldız gemisi hakkında

Bir sonraki yazıda Starship'e bir göz atacağız. Bu un istemi Gnu / Linux, MacOS ve Windows için ücretsiz ve açık kaynaklı kabuk. En popüler mermilerin bazıları için hafif, hızlı ve oldukça özelleştirilebilir. ISC lisansı altında yayınlandı ve Rust'ta yazılmıştır.

Starship'teki her şeyi özelleştirebileceğiz, aynı zamanda hemen hemen tüm işletim sistemleri ve kabuklarla uyumludur. darbe, balık, zsh, powershell e iyon. Ayrıca git ile entegre olabilir ve bize mevcut pil seviyesini ve durumunu gösterebilir. Arka plan iş göstergesi ve Powerline yazı tipi desteği ile birlikte gelir.

Varsayılan değerleri kullanırsak, basit ama aynı zamanda çok kullanışlı bir komut istemi göreceğiz çünkü yalnızca gerektiğinde ek bilgi sağlar. Son derece özelleştirilebilir olduğundan, istediğimiz kadar zarif görünmesini sağlayabileceğiz. Bunun için, yapılandırma hakkında bize gerekli değişiklikleri nasıl yapacağımızı söyleyecekleri iyi bir belge bulacağız.

Starship'in bazı özellikleri

çalışan yıldız gemisi

  • öyle Rust ile yazılmışve en yaygın işletim sistemlerinde en yaygın kabuklarla çalışması gerekiyordu. Bulacağız Bash, Fish, Zsh, Powershell ve Ion için kurulum talimatları.
  • Powerline yazı tipi kullanın çeşitli bilgileri belirtmek için. Rengi değiştirmenin yanı sıra varsayılan '❯' sembolü yerine istediğimiz herhangi bir powerline karakterini yapılandırmamıza izin verecektir.
  • Solo kullanıcı adını göster oturum açmış kullanıcı ile aynı değilse ve root / ssh oturumları için.
  • Git entegrasyonu, bize Git'in geçerli dalını ve deponun durumunu gösterecektir. Ayrıca Node.js, Rust, Ruby, Python ve Go.
  • Sıfır olmayan kodlu son komut mevcut olduğunda gösterge kırmızıya döner.
  • Mevcut yükleme dizininde paket sürümünü göster (Rust), npm (Node.js) ve şiir (Piton).
  • Görebiliriz mevcut pil seviyesi ve durumu. Pil seviyelerinin görüntülenme şeklini belirleme olanağına sahip olacağız.
  • Ayarlayalım hızlı siparişler.
  • Ortam tespiti Nix-kabuk.
  • Ayrıca bize son komutu yürütmek için geçen süreyi de gösterecektir.. Starship'in bir komutu yürütmek için geçen süreyi göstermesine kadar geçen süreyi yapılandırabiliriz.
  • Bir vardır işler için gösterge arka planda çalışıyor.
  • Saati gösterir (varsayılan olarak devre dışıdır) saat biçimini yapılandırma seçenekleriyle.

Bunlar sadece bazı özellikler. Yapabilirler daha ayrıntılı olarak danışın GitHub sayfası projenin.

Starship Shell İstemini Ubuntu'ya Kurun

Starship Shell Prompt'u Ubuntu'ya yüklemek kolay bir işlemdir. Sadece bir terminal açmamız gerekecek (Ctrl + Alt + T) ve yazılım kaynakları listesini güncellemek için aşağıdaki komutu çalıştırın:

sudo apt update

Kuruluma geçmeden önce, yazı tipi yükle güç hattı. Yapabilsek bile paketi kur yazı tipleri-powerline, bu örnekte kuracağım Fira Kodu komut ile:

font fira kodunu yükle

sudo apt install fonts-firacode

Önceki komuttan sonra, aynı terminalde aşağıdaki komutu çalıştıracağız. Starship Shell Prompt kurulum komut dosyasını indirin ve kullanın:

yıldız gemisini Ubuntu 20.04'e yükleyin

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

ilk yapılandırma

Yalnızca kurulumdan sonra başlangıç ​​komut dosyasını kabuk yapılandırma dosyanıza ekleyin. Yukarıdaki satırları yorumladığım gibi, farklı seçeneklerimiz olacak, örneğin:

  • Cümbüş. Aşağıdaki satırı ~ / .bashrc dosyasının sonuna eklememiz gerekecek:
eval "$(starship init bash)"
  • Balık. Bu kabuğu kullanırsanız, aşağıdakileri ~ / .config / fish / config.fish'in sonuna ekleyin:
starship init fish | source
  • zsh. Bunu kullanmanız durumunda, aşağıdakileri ~ / .zshrc dosyasının sonuna ekleyin:
eval "$(starship init zsh)"
  • powershell. Bu durumda aşağıdakileri ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1 sonuna eklememiz gerekecek.
Invoke-Expression (&starship init powershell)

İlgili dosyayı kaydettikten sonra yaptığınız değişikliği yapın, terminali yeniden başlat.

varsayılan yıldız gemisi

Daha Starchip yapılandırmasında değişiklik yapmakkonfigürasyon dosyasını aşağıda gösterildiği gibi oluşturalım:

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

Komut istemine küçük bir değişiklik yapmak istiyorsanız, böylece varsayılan olarak bulacağımızdan biraz farklı görünmesini istiyorsanız, az önce oluşturduğumuz dosya içinde yıldız gemisi.toml, zorunda kalacağız aşağıdaki içeriği ekleyin:

özel yıldız gemisi

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

Bunlar konfigürasyon seçeneklerinden sadece birkaçı. Kullanıcılar şunları yapabilir: hakkında daha fazlasını oku yapılandırma Starship ve biz de size danışabiliriz. Gelişmiş yapılandırma. Kullanıcılara sunulan bu dokümantasyonda, ekleyebileceğimiz tüm seçenekleri göstereceklerdir.

Starship, başlangıç ​​için minimum düzeydedir ve yalnızca gerektiğinde bilgi görüntülemekle kalmaz, aynı zamanda hızlı ve son derece özelleştirilebilir. Bu projenin bilgilerine başvurmak için kullanıcılar kendi web sitesi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.