Este repositorio es un respaldo para los archivos de configuración de los programas que más uso. Cualquiera puede descargar, utilizar, clonar, etc. este repositorio de acuerdo a la licencia MIT.
Para administrar mis dotfiles uso GNU/Stow, un programa que permite crear enlaces simbólicos fácilmente a la ruta necesaria. La manera en que lo uso, básicamente, es la siguiente:
- En
$HOME/Documentos
tengo una carpeta llamada.dotfiles
. - Dentro de
.dotfiles
muevo los archivos y carpetas que me interesa mantener controlados con git. La carpeta.dotfiles
debe mantener la misma estructura relativa a $HOME. Por ejemplo, el archivo de configuración de bspwm vive en ~~/.config/bspwm/~, por lo que el archivo en mi carpeta ~~/Documentos/.dotfiles~ se encuentra en ~~/Documentos/.dotfiles/.config/bspwm~. - Para realizar los enlaces simbólicos a sus respectivas rutas únicamente ejecuto
stow {carpeta}
, es decir, primero me muevo concd ~/Documentos
y después ejecutostow .dotfiles
.
Este método hace mucho más sencillo crear los enlaces simbólicos en lugar de usar ln
y permite restaurar todos mis archivos de configuración a una gran velocidad, sin necesidad de diseñar scripts o copiar los enlaces manualmente.
- Emacs: Poderoso editor de texto, interprete de elisp y más.
- Vim Aternativa a Emacs.
- Mousepad: Por si emacs o vim no están disponible.
- nnn: Gestor de archivos TUI minimalista, muy extensible y lleno de características útiles. Mi favorito.
- Thunar: Gestor de archivos gráfico de XFCE.
*Ranger:* Gestor de archivos TUI escrito en python. Soporta previsualización de imágenes (a veces)*lf:* Gestor de archivos, clon de ranger, escrito en go. Más rápido, posee características extra y carece de otras.
- mpv: Reproductor minimalista, similar a mplayer.
- sxiv: Visor de imágenes suckless.
- Spotify: Lo pago, lo uso.
- Clementine: Reproductor de música escrito en Qt.
- Playerctl: Herramienta CLI que permite mandar órdenes a reproductores de música y video. Necesario para atajos de teclado en i3 y bspwm.
- pamixer: Similar a playerctl, pero para el volumen.
*Mplayer:* reproductor de videos. Si se desea GUI se puede usar SMplayer.
- Firefox: Navegador de internet.
*Grive2:* Cliente de gmail con syncronización de 2 vías automática.He migrado a Pcloud.
- st: Suckless terminal.
- Redshift: Aplica u filtro de luz azul. Acepta órdenes por terminal.
- kdeconnect: Conecta el celular con la computadora.
- rofi: Lanzador de aplicaciones. Soporta scripts y sintaxis de dmenu.
- Polybar: Panel personalizable.
- flameshot: Aplicación para tomar capturas de pantalla, incluye herramientas para editar.
- pywal: Genera esquemas de colores a partir del fondo de pantalla.
- Nitrogen: Aplicación para seleccionar fondo de pantalla.
- compton: Compositor de ventanas.
- gcolor2: Selector de colores.
- gucharmap: Selector de caracteres en fuentes.
- Fuente Fantasque Sans Mono: Mi fuente favorita.
- htop: Gestor de tareas.
- Xarchiver: Comprimir y descomprimir archivos. Depende de unzip/zip/unrar/rar. Tiene extensión para thunar.
- tex-live: De ser posible, instalar la versión “core”.
- Material design fonts: https://github.com/Templarian/MaterialDesign-Webfont/blob/master/fonts/materialdesignicons-webfont.ttf
*f.lux:* Automáticamente aplica un filtro de luz azul. Alternativa a redshift.*KiTTY:* Emulador de terminal rápido y completo, incluye un visor de imágenes integrado.*clipit:* Gestor de portapapeles.