Volver al blog

LazyVim

Cómo Activar el Modo Transparente en LazyVim y Personalizar tu Terminal XFCE

Aprende a configurar LazyVim con transparencia y personaliza tu terminal XFCE para una experiencia de desarrollo más atractiva y profesional.

Alberto Guaman enero 5, 2025 8 min de lectura
Compartir

5

Categorías

9

Etiquetas

Temas

LazyVim Neovim Terminal XFCE
Cómo Activar el Modo Transparente en LazyVim y Personalizar tu Terminal XFCE

La personalización del entorno de desarrollo puede mejorar significativamente tu productividad y hacer que el coding sea más agradable. En este artículo, te mostraré cómo configurar el modo transparente en LazyVim y personalizar tu terminal XFCE.

¿Qué es LazyVim?

LazyVim es una distribución de Neovim que viene preconfigurada con plugins y configuraciones optimizadas para el desarrollo. Está construida sobre el gestor de plugins Lazy.nvim, de ahí su nombre.

Ventajas de LazyVim

  • Configuración mínima: Funciona out-of-the-box
  • Rendimiento optimizado: Carga plugins solo cuando los necesitas
  • Comunidad activa: Actualizaciones regulares y soporte
  • Flexibilidad: Fácil personalización

Instalación de LazyVim

Prerrequisitos

# Neovim 0.8.0 o superior
nvim --version

# Git
git --version

# Node.js (opcional, para LSP)
node --version

Instalación

# Hacer backup de tu configuración actual (si existe)
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bak

# Clonar LazyVim
git clone https://github.com/LazyVim/LazyVim.git ~/.config/nvim

# Iniciar Neovim (esto instalará todos los plugins)
nvim

Configurando el Modo Transparente

1. Crear archivo de configuración personalizada

mkdir -p ~/.config/nvim/lua/config
touch ~/.config/nvim/lua/config/transparency.lua

2. Configurar transparencia

-- ~/.config/nvim/lua/config/transparency.lua
return {
  {
    "folke/tokyonight.nvim",
    opts = {
      transparent = true,
      styles = {
        sidebars = "transparent",
        floats = "transparent",
      },
    },
  },
  {
    "nvim-treesitter/nvim-treesitter",
    opts = {
      highlight = {
        enable = true,
        additional_vim_regex_highlighting = false,
      },
    },
  },
}

3. Configurar la terminal

-- ~/.config/nvim/lua/config/terminal.lua
return {
  {
    "akinsho/toggleterm.nvim",
    opts = {
      transparent = true,
      highlights = {
        Normal = {
          bg = "NONE",
        },
        NormalFloat = {
          bg = "NONE",
        },
      },
    },
  },
}

Personalizando XFCE Terminal

1. Configurar transparencia en XFCE Terminal

# Abrir configuración de XFCE Terminal
xfce4-terminal --preferences

Pasos en la interfaz:

  1. Ir a la pestaña “Aspecto”
  2. Marcar “Usar colores del sistema”
  3. Ajustar la opacidad del fondo (recomiendo 85-90%)
  4. Aplicar cambios

2. Configuración avanzada via archivo

# Editar configuración manual
nano ~/.config/xfce4/terminal/terminalrc
[Configuration]
ColorPalette=rgb(0,0,0);rgb(170,0,0);rgb(0,170,0);rgb(170,85,0);rgb(0,0,170);rgb(170,0,170);rgb(0,170,170);rgb(170,170,170);rgb(85,85,85);rgb(255,85,85);rgb(85,255,85);rgb(255,255,85);rgb(85,85,255);rgb(255,85,255);rgb(85,255,255);rgb(255,255,255)
BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT
BackgroundDarkness=0.850000

3. Configurar el tema de la terminal

# Instalar temas adicionales
sudo apt install xfce4-terminal-themes

# O descargar temas personalizados
git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git

Configuración de Fuentes

1. Instalar fuentes de programación

# Nerd Fonts (recomendado)
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/JetBrainsMono.zip
unzip JetBrainsMono.zip -d ~/.local/share/fonts/
fc-cache -fv

2. Configurar en XFCE Terminal

# En las preferencias de XFCE Terminal
# Fuente: JetBrains Mono Nerd Font
# Tamaño: 12-14px

3. Configurar en LazyVim

-- ~/.config/nvim/lua/config/fonts.lua
return {
  {
    "nvim-treesitter/nvim-treesitter",
    opts = {
      highlight = {
        enable = true,
      },
    },
  },
  {
    "folke/tokyonight.nvim",
    opts = {
      transparent = true,
      styles = {
        comments = { italic = true },
        keywords = { italic = true },
        functions = { bold = true },
        variables = {},
        sidebars = "transparent",
        floats = "transparent",
      },
    },
  },
}

Configuración de Colores

1. Esquema de colores recomendado

-- ~/.config/nvim/lua/config/colors.lua
return {
  {
    "folke/tokyonight.nvim",
    opts = {
      style = "night",
      transparent = true,
      terminal_colors = true,
      styles = {
        comments = { italic = true },
        keywords = { italic = true },
        functions = { bold = true },
        variables = {},
        sidebars = "transparent",
        floats = "transparent",
      },
      sidebars = { "qf", "help", "terminal", "NvimTree", "toggleterm" },
      day_brightness = 0.3,
      hide_inactive_statusline = false,
      dim_inactive = true,
      lualine_bold = true,
    },
  },
}

2. Configurar indicadores de estado

-- ~/.config/nvim/lua/config/lualine.lua
return {
  {
    "nvim-lualine/lualine.nvim",
    opts = {
      options = {
        theme = "tokyonight",
        component_separators = { left = "", right = "" },
        section_separators = { left = "", right = "" },
      },
    },
  },
}

Optimizaciones de Rendimiento

1. Configurar lazy loading

-- ~/.config/nvim/lua/config/performance.lua
return {
  {
    "nvim-treesitter/nvim-treesitter",
    opts = {
      highlight = {
        enable = true,
        additional_vim_regex_highlighting = false,
      },
      indent = { enable = true },
      autotag = { enable = true },
    },
  },
  {
    "nvim-telescope/telescope.nvim",
    opts = {
      defaults = {
        file_sorter = require("telescope.sorters").get_fuzzy_file,
        generic_sorter = require("telescope.sorters").get_generic_fuzzy_sorter,
      },
    },
  },
}

2. Configurar autocompletado

-- ~/.config/nvim/lua/config/completion.lua
return {
  {
    "hrsh7th/nvim-cmp",
    opts = {
      completion = {
        completeopt = "menu,menuone,noinsert",
      },
    },
  },
}

Troubleshooting

Problemas comunes

  1. La transparencia no funciona

    # Verificar soporte de compositor
    echo $XDG_SESSION_TYPE
    # Debe ser "x11" o "wayland"
  2. Fuentes no se muestran correctamente

    # Recargar fuentes
    fc-cache -fv
    # Reiniciar terminal
  3. LazyVim no carga plugins

    # Limpiar cache
    rm -rf ~/.local/share/nvim/lazy
    rm -rf ~/.cache/nvim
    # Reiniciar Neovim

Conclusión

Con estas configuraciones, tendrás un entorno de desarrollo moderno y atractivo que combina la potencia de LazyVim con la elegancia de la transparencia. La personalización del terminal XFCE complementa perfectamente la experiencia de desarrollo.

Recursos adicionales


¿Te gustó este artículo? Compártelo en tus redes sociales y no olvides suscribirte a nuestro newsletter para recibir más contenido sobre programación y desarrollo.

Testimonios

Qué dicen nuestros clientes

Comentarios reales de negocios que ya trabajaron con nosotros en web, sistemas y apps.

Excelente

23 reseñas · Trustindex

Excelente profesional, rápido y amable en todo el proceso de lo que necesitas crear.

RM

Raúl M****

13 ago 2024

Tinguar es una empresa de diseño web de primer nivel que superó todas mis expectativas. La calidad de su trabajo es impecable.

BG

Bryan G****

22 feb 2024

Excelente servicio, me ayudo con mi pagina EEUU. Lo recomiendo 100%.

JL

Jorge L****

26 abr 2024

Excelente servicio, me realizo la pagina web y va de maravilla. Recomendable.

DJ

Daniel J****

4 mar 2024

Excelente servicio y atención, recomendado llevo años con esta empresa y son muy profesionales.

AA

Adrian A****

6 jun 2023

El gerente excelente profesional, realizó nuestra página para el centro pre universitario.. 10 / 10

CL

Carranza L****

2 sept 2023

Increíble trabajo, muy profesional y puntual. Mi sitio web quedó perfecto.

MG

María G****

15 ene 2024

Excelente atención al cliente y resultados sobresalientes. Altamente recomendado.

CR

Carlos R****

20 may 2024

Trabajo de calidad superior, entregaron antes de lo esperado. Muy satisfecho.

AM

Ana M****

18 mar 2024

Profesionales de primera, entendieron perfectamente lo que necesitaba.

LF

Luis F****

10 jun 2024

Servicio excepcional, comunicación clara y resultados excelentes.

PS

Patricia S****

5 abr 2024

Equipo muy competente, transformaron mi idea en una realidad digital increíble.

RT

Roberto T****

22 jul 2024

Pedí un POS para mi tienda y al final me ayudaron hasta con el ticket de la impresora térmica. Antes tenía todo en cuaderno jaja.

KE

Karina E****

11 feb 2025

La verdad se demoraron un poquito al inicio pero me avisaron. La web quedó bien y me enseñaron a subir productos yo mismo.

Miguel Á****

3 may 2025

Buscaba algo para controlar renovaciones de streaming y ya no pelear con Excel. Me salió mucho más ordenado de lo que imaginaba.

DC

Diego C****

19 ago 2025

Hicieron la página de mi consultorio. Nada exagerado, limpia y fácil de leer. Mis pacientes ahora agendan por WhatsApp sin problema.

VA

Verónica A****

28 nov 2024

Lo bueno es que contestan. Uno escribe a las 9 de la noche y al día siguiente ya tienen avance. Yo soy de Cuenca y todo fue remoto.

EM

Esteban M****

17 ene 2025

Nos armó un panel chiquito para el inventario de 2 locales. No es un monstruo de software, es justo lo que necesitábamos.

PR

Paola R****

9 mar 2025

Me hicieron landing de un curso online. En 2 semanas ya tenía formulario y pagos. Precio razonable frente a otras cotizaciones.

AV

Andrés V****

14 sept 2024

Había trabajado con otro provider y me dejaron botado. Aquí por lo menos explican qué están haciendo y por qué.

SN

Sofía N****

21 jun 2025

App android para mi equipo de ventas. Falló un detalle al principio, lo corrigieron el mismo viernes. Eso me convenció.

HZ

Héctor Z****

2 abr 2025

No soy técnica, solo quería una web seria para mi marca de ropa. Me guiaron sin hablar en código y quedó linda.

CO

Camila O****

8 jul 2025

Llevo el hosting con ellos desde el 2023. Si algo se cae, avisan. Eso vale oro cuando uno vende online.

JM

Jaime M****

25 sept 2025

Excelente profesional, rápido y amable en todo el proceso de lo que necesitas crear.

RM

Raúl M****

13 ago 2024

Tinguar es una empresa de diseño web de primer nivel que superó todas mis expectativas. La calidad de su trabajo es impecable.

BG

Bryan G****

22 feb 2024

Excelente servicio, me ayudo con mi pagina EEUU. Lo recomiendo 100%.

JL

Jorge L****

26 abr 2024

Excelente servicio, me realizo la pagina web y va de maravilla. Recomendable.

DJ

Daniel J****

4 mar 2024

Excelente servicio y atención, recomendado llevo años con esta empresa y son muy profesionales.

AA

Adrian A****

6 jun 2023

El gerente excelente profesional, realizó nuestra página para el centro pre universitario.. 10 / 10

CL

Carranza L****

2 sept 2023

Increíble trabajo, muy profesional y puntual. Mi sitio web quedó perfecto.

MG

María G****

15 ene 2024

Excelente atención al cliente y resultados sobresalientes. Altamente recomendado.

CR

Carlos R****

20 may 2024

Trabajo de calidad superior, entregaron antes de lo esperado. Muy satisfecho.

AM

Ana M****

18 mar 2024

Profesionales de primera, entendieron perfectamente lo que necesitaba.

LF

Luis F****

10 jun 2024

Servicio excepcional, comunicación clara y resultados excelentes.

PS

Patricia S****

5 abr 2024

Equipo muy competente, transformaron mi idea en una realidad digital increíble.

RT

Roberto T****

22 jul 2024

Pedí un POS para mi tienda y al final me ayudaron hasta con el ticket de la impresora térmica. Antes tenía todo en cuaderno jaja.

KE

Karina E****

11 feb 2025

La verdad se demoraron un poquito al inicio pero me avisaron. La web quedó bien y me enseñaron a subir productos yo mismo.

Miguel Á****

3 may 2025

Buscaba algo para controlar renovaciones de streaming y ya no pelear con Excel. Me salió mucho más ordenado de lo que imaginaba.

DC

Diego C****

19 ago 2025

Hicieron la página de mi consultorio. Nada exagerado, limpia y fácil de leer. Mis pacientes ahora agendan por WhatsApp sin problema.

VA

Verónica A****

28 nov 2024

Lo bueno es que contestan. Uno escribe a las 9 de la noche y al día siguiente ya tienen avance. Yo soy de Cuenca y todo fue remoto.

EM

Esteban M****

17 ene 2025

Nos armó un panel chiquito para el inventario de 2 locales. No es un monstruo de software, es justo lo que necesitábamos.

PR

Paola R****

9 mar 2025

Me hicieron landing de un curso online. En 2 semanas ya tenía formulario y pagos. Precio razonable frente a otras cotizaciones.

AV

Andrés V****

14 sept 2024

Había trabajado con otro provider y me dejaron botado. Aquí por lo menos explican qué están haciendo y por qué.

SN

Sofía N****

21 jun 2025

App android para mi equipo de ventas. Falló un detalle al principio, lo corrigieron el mismo viernes. Eso me convenció.

HZ

Héctor Z****

2 abr 2025

No soy técnica, solo quería una web seria para mi marca de ropa. Me guiaron sin hablar en código y quedó linda.

CO

Camila O****

8 jul 2025

Llevo el hosting con ellos desde el 2023. Si algo se cae, avisan. Eso vale oro cuando uno vende online.

JM

Jaime M****

25 sept 2025

Contacto

Cuéntanos tu proyecto

Respuesta rápida. Te orientamos el siguiente paso sin rodeos.

Envíanos un mensaje

WhatsApp directo

Se abre WhatsApp con tu mensaje listo. Sin spam ni formularios opacos.

<24h

Respuesta

Diagnóstico

Sin costo

EC

Base

LATAM

Cobertura

Canales

WhatsApp

+593 99 860 2204

Email

contacto@tinguar.com

Ubicación

Santo Domingo · Shushufindi
Ecuador · atención remota LATAM

¡Comunicate por WhatsApp !