
Como desarrollador, paso gran parte de mi día navegando entre carpetas en Nautilus y abriéndolas en VSCode. Puede parecer un gesto simple: click derecho → Abrir con → VSCode, pero cuando lo repites decenas de veces al día, esos segundos se acumulan. Y más importante aún, rompen el flujo de trabajo.
Por eso desarrollé Nautilus VSCode Widget, un pequeño botón flotante que me permite abrir cualquier carpeta en VSCode con un solo click. Y aunque técnicamente solo ahorro unos clics, la diferencia en mi productividad diaria es notable.
Trabajo con múltiples repositorios constantemente: proyectos personales, plugins, sitios web de clientes. Mi flujo de trabajo típico era:
O peor aún, si ya estaba en la carpeta:
code .Ninguna de estas opciones es terrible, pero tampoco es fluida. Necesitaba algo más directo, más rápido, más… obvio.
Nautilus VSCode Widget es un pequeño círculo flotante que aparece en tu pantalla cuando estás usando Nautilus. Es discreto (solo 36×36 píxeles), elegante, y hace exactamente una cosa: abre la carpeta actual en VSCode con un solo click.
Pero lo mejor de todo es que es inteligente. El widget solo aparece cuando realmente lo necesitas:
El widget en acción – discreto y elegante
Esta es quizás mi característica favorita. Con la versión 3.1.0, añadí un sistema de carpetas favoritas con un diseño minimalista:
Ahora, mis proyectos principales están a un solo click de distancia, sin importar dónde esté en el sistema de archivos.
Personalización de colores para cada carpeta favorita
Como usuario de Linux, aprecio las herramientas que se integran bien con el escritorio. El widget tiene:
Diálogo de configuración con tema oscuro moderno
No todo el mundo usa VSCode. Por eso el widget permite:
A pesar de estar monitoreando constantemente las ventanas activas, el widget es extremadamente ligero:
Esta es la pregunta que me hice al principio. ¿Realmente vale la pena desarrollar un plugin para ahorrar 2-3 clics?
La respuesta corta es: absolutamente sí.
La respuesta larga es que no se trata solo de los clics. Se trata de:
En mi caso, abro entre 20-30 carpetas en VSCode cada día. Si cada una me ahorra 3 segundos, son 90 segundos diarios. Puede no parecer mucho, pero se acumulan a 550 minutos al año. Casi 9 horas que ahora dedico a programar en lugar de navegar menús.
Para los curiosos técnicos, el widget está desarrollado con:
Demostración del widget en uso – rápido y fluido
Si usas Ubuntu o Debian, la instalación es trivial:
Método CORRECTO (RECOMENDADO) – Instala dependencias automáticamente:
# ✅ ESTE MÉTODO SÍ INSTALA LAS DEPENDENCIAS AUTOMÁTICAMENTE
sudo apt install ./nautilus-vscode-widget_3.3.6_all.deb
Método INCORRECTO – NO instala dependencias:
# ❌ ESTE MÉTODO NO INSTALA LAS DEPENDENCIAS
sudo dpkg -i nautilus-vscode-widget_3.3.6_all.deb
.deb# 1. Reparar la instalación
sudo apt install -f
# 2. Instalar correctamente
sudo apt install ./nautilus-vscode-widget_3.3.6_all.deb
También puedes clonar el repositorio e instalarlo manualmente:
git clone https://github.com/konstantinWDK/nautilus-vscode-widget.git
cd nautilus-vscode-widget
chmod +x install.sh
./install.sh
O compilar el paquete .deb desde el código fuente:
cd linux
./build-deb.sh
sudo apt install ../dist/nautilus-vscode-widget_3.3.6_all.deb
La versión actual es 3.3.6 con importantes mejoras:
El proyecto es completamente código abierto y está disponible en GitHub. Si eres desarrollador y te interesa ver cómo funciona, o quieres contribuir con mejoras, eres más que bienvenido.
📦 Repositorio: github.com/konstantinWDK/nautilus-vscode-widget
Nautilus VSCode Widget no es una revolución tecnológica. No va a cambiar el mundo del desarrollo de software. Pero hace mi día a día un poco más fluido, un poco más rápido, un poco más agradable.
Y eso, para mí, es suficiente.
Si eres desarrollador en Linux y usas VSCode con Nautilus, te invito a probarlo. Puede que te sorprenda lo útil que resulta un simple botón flotante.
Después de todo, los grandes flujos de trabajo se construyen con pequeñas optimizaciones.
¿Tienes alguna pregunta o sugerencia? Déjame un comentario abajo o abre un issue en GitHub. Me encantaría saber tu opinión.