Giter VIP home page Giter VIP logo

.dotfiles's Introduction

Dotfiles

screenshot.png 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.

Uso de GNU/Stow

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:

  1. En $HOME/Documentos tengo una carpeta llamada .dotfiles.
  2. 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~.
  3. Para realizar los enlaces simbólicos a sus respectivas rutas únicamente ejecuto stow {carpeta}, es decir, primero me muevo con cd ~/Documentos y después ejecuto stow .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.

Programas que utilizo

Editor de texto

  • 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.

Gestor de archivos

  • 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.

Multimedia

  • 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.

Internet

  • Firefox: Navegador de internet.
  • *Grive2:* Cliente de gmail con syncronización de 2 vías automática. He migrado a Pcloud.

Otros

  • 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.

.dotfiles's People

Contributors

juan-blog avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.