Inici WSL Workflow
Entrada
Cancelar

WSL Workflow

WSL Workflow

Aquí publicaré els programes i configuracions que faig servir a WSL. Està basat en la info d’aquest blog.

Shell: zsh + OhMyZsh

zsh (Z shell) és un intèrpret de comandes POSIX més fàcil de personalitzar que el bash. Per gestionar les configuracions, utilitzarem Oh My Zsh.

Instal·lem el nou shell amb l’executable que hi ha al seu repositori.

1
2
3
sudo apt update
sudo apt install -y zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Nerd font: Hack

Una Nerd Font és una tipografia (font) que inclou una àmplia varietat d’icones, símbols i glifs, sovint dirigida a desenvolupadors, programadors i altres usuaris tècnics. Aquestes fonts estan dissenyades per millorar l’experiència de codificació i terminal permetent als desenvolupadors mostrar diversos símbols i icones relacionats amb la programació directament al seu editor de codi o emulador de terminal.

Utilitzaré la font JetBrains Mono, que es pot descarregar aquí. La font s’ha d’instal·lar a la màquina amfitriona (en el meu cas, Windows) i configurar-se per ser utilitzada al Terminal d’Ubuntu.

Personalitzar les fonts/transparència del terminal de WSL és molt fàcil, només cal anar a Configuració (Ctrl + , també funciona) i triar les teves preferències.

Prompt: Starship

Starship és un indicador minimalista, altament personalitzable i molt ràpid. L’aparença per defecte és realment bona, però gairebé tots els petits detalls es poden personalitzar al teu gust.

1
2
sudo apt update
curl -sS https://starship.rs/install.sh | sh

Creem el fitxer de configuració de Starship i l’inicialitzem amb una configuració ja definida (bracket-segments).

1
2
mkdir -p ~/.config && touch ~/.config/starship.toml
starship preset bracketed-segments -o ~/.config/starship.toml

tmux

tmux s’instal·la per defecte a WSL. Només cal fer Alt + clic dret a + per afegir un altre terminal a la finestra de WSL. Aquest mètode dividirà la finestra verticalment si és en mode paisatge i horitzontalment si no ho és, però per a un control més gran, podem utilitzar directament el programa tmux.

Aquest vídeo explica els usos més comuns que aquesta eina potent ens ofereix.

exa

Substitueix la funcionalitat de la comanda ls. exa té una sortida més llegible amb colors i icones, cosa que et permetrà veure i conèixer immediatament els tipus de fitxers diferents. També és més ràpid que ls.

1
2
3
4
5
6
7
sudo apt update
sudo apt install -y unzip
EXA_VERSION=$(curl -s "https://api.github.com/repos/ogham/exa/releases/latest" | grep -Po '"tag_name": "v\K[0-9.]+')
curl -Lo exa.zip "https://github.com/ogham/exa/releases/latest/download/exa-linux-x86_64-v${EXA_VERSION}.zip"
sudo unzip -q exa.zip bin/exa -d /usr/local
exa --version
rm -rf exa.zip

Obrim el fitxer de configuració de zsh i hi afegim els nous dos aliases, que permetran llistar la info i estructura d’un directori fàcilment.

1
2
3
4
5
cd ~
nano .zshrc
# .zshrc
alias ll="exa -l -g --icons --git"
alias llt="exa -1 --icons --tree --git-ignore"

Guardem i actualitzem la configuració de zsh.

1
source ./zshrc
Aquesta entrada està llicenciada sota CC BY 4.0 per l'autor.

Frases cèlebres

-