Este proyecto proporciona un script y un conjunto de configuraciones para automatizar la instalación y configuración de un entorno de trabajo personalizado sobre Parrot OS. La idea es simplificar el despliegue de herramientas, gestores de ventanas, terminales, fuentes y otros elementos, de modo que, con un solo comando, puedas replicar tu entorno en cualquier máquina sin necesidad de configurarlo manualmente cada vez.
ejecuta sin root, te pedirá root para las acciones que solo lo requieran ./auto-script.sh
- BSPWM y SXHKD: Un gestor de ventanas dinámico y su demonio de atajos de teclado.
- Polybar, Picom y Rofi: Barra de estado, compositor y launcher para mejorar la usabilidad del entorno.
- Fuentes NerdFont y Powerlevel10k: Fuentes y temas de terminal que ofrecen una experiencia visual mejorada.
- Kitty: Un emulador de terminal altamente personalizable.
- ZSH y Plugins: Shell ZSH con autocompletado, sugerencias y un prompt altamente configurable con Powerlevel10k.
- Herramientas adicionales (bat, lsd, feh, imagemagick, etc.): Para mejorar la productividad y la integración con el sistema.
- Archivos de configuración personalizados (bspwmrc, sxhkdrc, .zshrc, .p10k.zsh, scripts para polybar, etc.): Ajustados para tu entorno, pero adaptables a cualquier usuario gracias al uso de
$HOMEen vez de nombres de usuario fijos.
-
Ejecución del script:
Simplemente clona este repositorio en tu directorio de trabajo y ejecuta el script principal como usuario normal (no root). Este solicitará permisos administrativos cuando sea necesario (instalación de paquetes, copia de archivos en rutas del sistema, etc.). -
Ajuste de rutas dinámicas:
Las configuraciones están preparadas para no depender de un usuario específico. Todas las referencias a rutas de home se han reemplazado por$HOMEpara que se adapten automáticamente al usuario en el que se esté ejecutando el script. -
Despliegue rápido del entorno:
El script instalará las dependencias, copiará las configuraciones, ajustará permisos y ubicará todos los archivos necesarios para tener tu entorno en funcionamiento de inmediato, con la misma apariencia y funcionalidades que el entorno original.
- Parrot OS u otra distribución basada en Debian.
- Acceso a sudo: Para la instalación de paquetes y ajustes del sistema.
- Conexión a Internet: Para clonar repositorios y descargar dependencias.
- Tras la ejecución del script, es recomendable cerrar sesión y volver a iniciarla para que todos los cambios surtan efecto (debes iniciar el sistema como BSPWM).
- Si deseas personalizar aún más las configuraciones, revisa los archivos
.zshrc,.p10k.zsh,bspwmrc,sxhkdrcy la carpetapolybarpara ajustarlos según tus necesidades.
Este documento detalla los atajos de teclado más útiles para gestionar ventanas y terminales en un entorno configurado con BSPWM y Kitty. Estos atajos están diseñados para maximizar la productividad y la facilidad de uso.
Muchos de estos comandos no los utilizo, tendras que modificar el sxhkdrc para definir los atajos que mas te convengan
| Acción | Atajo |
|------------------------------------------|------------------------------------| |
| Redimensionar la ventana actual | Windows + Shift + R | |
| Mover la ventana a otra posición/monitor | Windows + Shift + ← o → |
| Desactivar el modo flotante de la ventana| Windows + T |
| Activar el modo flotante para la ventana | Windows + S |
| Arrastrar y mover la ventana flotante | Windows + Click Izquierdo |
| Redimensionar la ventana flotante | Windows + Click Derecho |
| Maximizar la ventana actual | Windows + F |
| Cerrar la ventana activa | Windows + Q |
| Reiniciar BSPWM para aplicar nuevas configuraciones | Windows + Shift + Q |
| Acción | Atajo |
|---|---|
| Cambiar el enfoque entre ventanas abiertas | Windows + ↑, ↓, ←, → |
| Cambiar al espacio de trabajo correspondiente | Windows + Números |
| Mover la ventana activa al espacio de trabajo seleccionado | Windows + Shift + Números |
| Acción | Atajo |
|---|---|
| Desbloquear la pantalla | Windows + Control + Shift + Espacio |
| Bloquear la pantalla | Windows + Shift + X |
| Restablecer todas las configuraciones de BSPWM | Windows + Escape |
| Acción | Atajo |
|---|---|
| Abrir Rofi (lanzador de aplicaciones) | Windows + D |
| Abrir el navegador Firefox | Windows + Shift + F |
| Reiniciar el sistema | Windows + Shift + Q |
| Acción | Atajo |
|---|---|
| Abrir una nueva ventana de terminal | Shift + Enter |
| Abrir una nueva pestaña | Control + Shift + T |
| Cambiar el nombre de la pestaña actual | Control + Shift + Alt + T |
| Mover la pestaña actual | Control + Shift + . |
| Cerrar la pestaña actual | Control + Shift + W |
| Alternar el panel actual entre superior e inferior | Control + Shift + F |
| Acción | Atajo |
|---|---|
| Moverse entre los paneles de la terminal | Control + Shift + ↑, ↓, ←, → |
| Redimensionar la ventana de la terminal | Control + Shift + R |
| Hacer zoom en la ventana actual de la terminal | Control + Shift + Z |
| Copiar texto seleccionado | Control + Shift + C |
| Pegar texto copiado | Control + Shift + V |
| Acción | Atajo |
|---|---|
| Activar la herramienta Preselector | Control + Shift + Alt + T |
| Mover el Preselector | Control + Windows + Alt + ↑, ↓, ←, → |
| Ajustar el tamaño del Preselector | Control + Windows + Números |


