====== Alacritty ======
Emulador de terminal acelerado por GPU.
* [[https://github.com/alacritty/alacritty|Web oficial]]
Versiones para Linux, Windows y macOS.
===== Configuración =====
El fichero de configuración debe llamarse ''alacritty.yml'' y estar en alguna de las siguientes rutas:
* Linux:
* ''$XDG_CONFIG_HOME/alacritty/alacritty.yml''
* ''$XDG_CONFIG_HOME/alacritty.yml''
* ''$HOME/.config/alacritty/alacritty.yml''
* ''$HOME/.alacritty.yml''
* Windows: ''%APPDATA%\alacritty\alacritty.yml''
Los cambios en la configuración, una vez guardados, son aplicados automáticamente por Alacritty, no es necesario hacer ningún reinicio ni recarga de la aplicación.
==== Abrir el bash de WSL en Windows ====
Si queremos que al abrir Alacritty en Windows se ejecute WindowsSubsystemLinux con bash, debemos modificar la siguiente sección en el fichero ''alacritty.yml'':
shell:
program: wsl
args:
- bash
==== Copiar texto seleccionado en Windows ====
Para que se copie automáticamente el texto que estamos seleccionado con el ratón, debemos modificar la siguiente sección en el fichero ''alacritty.yml'':
selection:
save_to_clipboard: true
==== SSH ====
Al usar ciertas aplicaciones mediante SSH, podemos encontrarnos con el siguiente error:
tempwin@remote:~$ htop
Error opening terminal: alacritty.
Para solucionarlo podemos modificar el valor de la variable de entorno ''TERM'' por valores como ''tmux'', ''vt100'', por ejemplo:
export TERM=tmux
Sin embargo, lo recomendable sería instalar el terminfo de Alacritty en el sistema remoto:
sudo tic -xe alacritty,alacritty-direct extra/alacritty.info
''extra/alacritty.info'' se puede conseguir del [[https://github.com/alacritty/alacritty|repositorio de GitHub de Alacritty]].
==== Esquemas de colores ====
Por defecto viene **Tomorry Night**
* [[https://github.com/alacritty/alacritty/wiki/Color-schemes|Color schemes (wiki de Alacritty)]]
* [[https://github.com/alacritty/alacritty-theme|Collection of Alacritty color schemes]] (GitHub)
No usar:
* Tomorrow Night (Bright): en ficheros de Python apenas se distinguen las palabras reservadas ni las funciones. Seguramente sea problema también del esquema de color de Vim.
===== Alternativas =====
Otros emuladores de terminal acelerados por GPU:
* [[https://wezfurlong.org/wezterm/|WezTerm]]
* [[https://sw.kovidgoyal.net/kitty/index.html|kitty]]
===== Recursos =====
* [[https://www.reddit.com/r/archlinux/comments/n9noje/alacritty_vs_kitty/|Alacritty vs Kitty]] (reddit)