Skip to content

michaelBedDev/dotfiles

Repository files navigation

🌌 Miguel's Tokyo Night Storm Dotfiles

Este repositorio contiene las configuraciones completas y optimizadas para mi entorno de terminal en Debian GNU/Linux 13 (Trixie), adaptadas meticulosamente a la paleta de colores Tokyo Night Storm para conseguir un acabado estético de primer nivel (apto para r/unixporn).


🛠️ Herramientas y Modificaciones Incluidas

1. Terminal Emulators

  • Ghostty: Configurado con el tema nativo TokyoNight Storm, fuente JetBrainsMono Nerd Font de tamaño 14, y márgenes internos de 10px para un espaciado equilibrado.
  • Kitty: Tema current-theme.conf basado en Tokyo Night Storm y fuente JetBrainsMono Nerd Font.

2. Shell & Prompt (Zsh & Starship)

  • Zsh (.zshrc):
    • Cargado con plugins de Oh My Zsh (docker, fzf, git).
    • Integrado de forma nativa con los plugins zsh-autosuggestions y zsh-syntax-highlighting instalados por APT.
    • Sugerencias configuradas con el color de comentarios de Tokyo Night Storm (#565f89).
    • Ejecución automática de fastfetch al iniciar una terminal interactiva.
  • Oh My Posh: Shell prompt por defecto configurado e inicializado usando el tema tokyo a través de:
    eval "$(oh-my-posh init zsh --config 'tokyo')"
  • Starship (.config/starship.toml): Configuración alternativa para el prompt. Incluye una paleta de colores personalizada llamada tokyonight_storm que mapea todas las variables del tema original (como surface0, base, mantle, text, peach, green, teal, blue, purple, etc.) a los valores hex exactos de Tokyo Night Storm.

3. TUI & Gestores de Archivos

  • Yazi: Gestor de archivos moderno escrito en Rust (reemplazo directo de ranger). Configurado con el flavor oficial tokyo-night en theme.toml.
  • Lazygit: Interfaz de terminal para Git. El archivo de configuración redefine los bordes activos (#7aa2f7), bordes inactivos (#292e42), textos de opciones y fondos de selección (#2e3c64) para fundirse perfectamente con el tema.

4. Editores de Texto

  • Neovim (LazyVim):
    • Bootstrappeado con la distribución LazyVim/starter.
    • Tema configurado específicamente en tokyonight.lua para cargar la variante de estilo storm de tokyonight.nvim.
    • Soporte integrado para autocompletado inteligente, LSP y menús visuales modernos.

5. Monitoreo y Multimedia (Eye-Candy)

  • Btop: Monitor de sistema definitivo. Tema configurado en tokyo-storm y fondo transparente (theme_background = False) para heredar la translucidez de la ventana del terminal.
  • Cava: Visualizador de espectro de audio. Configurado en modo gradiente (gradient = 1) y personalizado con 8 niveles de color en vertical (desde el azul #7aa2f7 y cian #7dcfff en la base hasta el rosa #f7768e y morado #bb9af7 en la cúspide).
  • Fastfetch:
    • Logotipo de inicio en formato Braille del Pokémon Pichu (pichu.txt), alineado con espacios de caracteres de ancho normal para evitar desplazamientos de línea.
    • Estructura limpia de árbol en la visualización de hardware/software (│ ├, └ └).
    • Círculos de la paleta de colores centrados uniformemente con paddingLeft: 19.

6. Utilidades CLI y Estética (Comandos rápidos)

  • Bat (batcat): Visualizador de archivos de texto con resaltado de sintaxis. Configurado por defecto con el tema tokyonight_storm.tmTheme (descargado desde folke/tokyonight.nvim) y su respectiva caché de sintaxis generada.
  • Fzf: Integrado en Zsh y configurado mediante FZF_DEFAULT_OPTS para adaptar todos los menús y paneles emergentes a la paleta Tokyo Night Storm.
  • Aliases CLI: Aliases modernos asignados en .zshrc:
    • ls, ll, la, lsa mapeados a lsd (o eza como fallback) para mostrar directorios con iconos y colores correctos.
    • cat y bat mapeados a batcat con estilos automáticos.
    • grep mapeado a rg (ripgrep).
    • find y fd mapeados a fdfind (fd).
  • cmatrix: Lluvia digital de letras estilo Matrix.
  • cbonsai: Generador interactivo de árboles bonsai ASCII.
  • pipes.sh: Animación decorativa de tuberías de colores cruzándose por la terminal.

🚀 Cómo Aplicar estas Configuraciones

  1. Asegúrate de clonar este repositorio en tu carpeta home:
    git clone <este-repositorio> ~/dotfiles
  2. Para enlazar las configuraciones a tu sistema, puedes crear enlaces simbólicos (symlinks):
    # Enlazar archivos en el home
    ln -sf ~/dotfiles/.zshrc ~/.zshrc
    ln -sf ~/dotfiles/.zshenv ~/.zshenv
    ln -sf ~/dotfiles/starship.toml ~/.config/starship.toml
    
    # Enlazar directorios de config
    ln -sfd ~/dotfiles/kitty ~/.config/
    ln -sfd ~/dotfiles/ghostty ~/.config/
    ln -sfd ~/dotfiles/btop ~/.config/
    ln -sfd ~/dotfiles/cava ~/.config/
    ln -sfd ~/dotfiles/yazi ~/.config/
    ln -sfd ~/dotfiles/nvim ~/.config/
    ln -sfd ~/dotfiles/lazygit ~/.config/
    ln -sfd ~/dotfiles/fastfetch ~/.config/
    ln -sfd ~/dotfiles/bat ~/.config/
  3. ¡Reinicia tu terminal o haz source ~/.zshrc y listo!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors