Habilitar Neon Dreams - Synthwave '84 en Visual Studio Code - Linux
Tags: vscode, spanish, archlinux, synthwave
Published: 2022-07-15 16:15:43

![Imagen del error al intentar activar Neon Dreams](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ho5hvungd51a9m1s5lx0.png)

Ya seguro debes estar aburrido de ver este mensaje que te aleja de esa preciosa estética que puede ofrecer Synthwave '84. 

Por lo menos yo sí lo estuve. Intente todo lo que tenía en mi arsenal para solucionar el problema, es decir, `sudo` 🙃. Tal vez tú también lo intentaste y te llevaste un disgusto. Por esa razón aquí te dejo una lista de ~~comandos~~ pasos a seguir para activar ese efecto neón que tanto llama la atención.

## Pasos para habilitar Neon Dreams es Linux

### **1. Hallar la carpeta de VSCode** 
Primero debes abrir la terminal y localizar la carpeta que contiene los archivos de instalación de visual studio code. 
- En **archlinux** se encuentra dentro de la carpeta `/opt` como `/opt/visual-studio-code`
- Para **Manjaro** es en `/usr/lib/code` 
- Y en **Ubuntu** como `/usr/share/code` 

**Verifica que en tu caso se encuentre en una de estas direcciones.**


### **2. Cambiar el Propietario**
El siguiente paso es revocarle la propiedad de estos archivos a tu usuario.
`sudo chown -R {nombre de tú usuario} {carpeta de VSCode}`

- **Archlinux**

`sudo chown -R {nombre de tú usuario} /opt/visual-studio-code`
- **Manjaro**

`sudo chown -R {nombre de tú usuario} /usr/lib/code`
- **Ubuntu**

`sudo chown -R {nombre de tú usuario} /usr/share/code`

En mi caso, al usar arch me sirvió el comando:
![Ejemplo del paso 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/czr53hjj2l3vpd6vdioe.png)
 

### **3. Habilitar Neon Dreams 🥺**
Hecho lo anterior, se supone que los archivos de instalación le pertenecen a tu usuario root, dicho de otra manera, ahora puedes ejecutar VSCode como administrador y activar Neon Dreams.
Una vez dentro del editor de código presiona `ctrl + shift + p` para abrir la paleta de comandos, busca `Neon Dreams` y presiona la opción para habilitar.
![Ejemplo de activación de Neon Dreams](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c9rux44684wt2clfivdq.png)

Una vez le des activar te saldrá un mensaje pidiéndote que reinicies el editor de código para que así los cambios puedan tomar efecto.

![Mensaje de recargar VSCode después de activar Neon Dreams](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m56b505s57arwfytt2ad.png)
 

### **4. Devolviendo la propiedad a nuestro usuario**
Para quitarle la potestad de los archivos a tu usuario root debe ejecutar este comando

`sudo chown -R root {carpeta de VSCode}`

- **Archlinux**
`sudo chown -R root /opt/visual-studio-code`
- **Manjaro**
`sudo chown -R root /usr/lib/code`
- **Ubuntu**
`sudo chown -R root /usr/share/code`

**¡Listo, ya puedes disfrutar de Synthwave en todo su esplendor!** 🥳


### **Conclusiones**
Realmente es un cambio a mejor en lo relacionado con la estética; sin embargo, el hacer esto tiene un costo, un alma por otra alma 💀. De hecho, al reiniciar VSCode en el _paso 3_ te tuviste que haber dado cuenta y es que ahora aparece un nuevo mensaje diciendo que el código de instalación parece ser corrupto.

![Ejemplo del error: el código de instalación parece ser corrupto](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m1z6xngwi0vxtkkm0sy0.png)

El mensaje se mostrará cada que habrás VSCode el cual, obviamente, se torna un poco molesto. Lamentablemente, no he encontrado una solución para este inconveniente 😢. Ya, sin duda, es tu decisión si deseas continuar usando esta característica. 

Espero, por lo menos, haberte ayudado a activar Neon Dreams. Pero si no es así, sigue leyendo, puede que te ayude 👇

Este Post no hubiera sido posible sin el _Issue_ en github donde dan solución al problema 👉 [Issue](https://github.com/robb0wen/synthwave-vscode/issues/138). El _Issue_ fue en una primera instancia abierto para **Ubuntu**; sin embargo, con el tiempo diversos usuarios han aportado variantes de los comandos para poder habilitar Neon Dreams en su distribución linux, puede que aquí si encuentres una solución.

Gracias por leer 😊