Ultimamente sto usando EndeavourOS come distribuzione linux. La trovo una distribuzione pulita e mi piace utilizzare il tiling window manager i3.
Tra le varie migliorie che ogni distribuzione porta con sé spesso ti ritrovi a scoprire alternative interessante a quello che usavi fino al giorno prima. Tra queste una che mi ha convinto e appassionato è la shell fish.
Installarla è semplicissimo:
- yay fish per installare la shell fish
- chsh -s /usr/bin/fish per renderla la shell di default del sistema
Come emulatore di terminale ho scelto Alacritty
Una delle prime cose che faccio con il terminale è quella di aggiungere al prompt qualche emoticons, giusto per personalizzarlo e renderlo piu’ allegro.
Alacritty non visualizza le emoticons di default così bisogna fare qualche personalizzazione all’installazione iniziale. Vediamole passo per passo:
Installare un font idoneo, forzare il rescan dei font
yay -S noto-fonts-emoji fc-cache --really-force
Controlliamo che sia nella cache dei font
fc-list | grep -i "emoji"
/usr/share/fonts/noto/NotoColorEmoji.ttf: Noto Color Emoji:style=Regular
Se non esiste create il file ~/.config/fontconfig/fonts.conf (nel mio caso come mono preferita uso Iosevka):
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>monospace</family>
<prefer>
<family>Iosevka Nerd Font</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
</prefer>
</alias>
</fontconfig>
Quindi settare opportunamente il file di configurazione alacritty.yaml
...
font:
normal:
family: monospace
style: Regular
bold:
family: monospace
style: Bold
italic:
family: monospace
style: Italic
size: 18
offset:
x: 0
y: 0
glyph_offset:
x: 0
y:
Uscire dalla shell e rientrare permetterà di verificare le modifiche, per esempio con il comando :
echo "♥👍😍🙊🥱🥺✨✅🎊🏄"
