Un repositorio personal de dotfiles para macOS que automatiza la configuración de un Mac nuevo con apps de Homebrew y ajustes de shell, Git y SSH.
nicknisi/dotfiles
Dotfiles personales para macOS y Linux que configuran zsh, tmux, Neovim y Ghostty, con un proceso de instalación inicial basado en Mise para preparar todo el entorno de desarrollo.
- Estrellas
- 3,004
- Forks
- 371
- Issues abiertos
- 1
- Último commit
- anteayer
¿Qué es?
Este repositorio personal de dotfiles configura un entorno de desarrollo completo en macOS con Apple Silicon. Un manifiesto de Mise dirige la instalación inicial: instala paquetes de Homebrew, aplicaciones de macOS, runtimes como Node.js y Python, y herramientas de línea de comandos; clona repositorios complementarios y crea enlaces simbólicos de la configuración en el directorio personal.
La configuración abarca la terminal y el shell: Ghostty como terminal principal, zsh con Starship y zoxide, tmux con un prefijo y una barra de estado personalizados, y una configuración de Neovim basada en lazy.nvim. La gestión de ventanas usa AeroSpace, SketchyBar y Borders. Las herramientas de agentes para Pi y Claude Code están versionadas, pero se excluyen sus datos de ejecución; también se incluye una utilidad para Git worktrees.
Un devcontainer basado en Ubuntu 24.04 ejecuta el mismo proceso de instalación inicial para probar la configuración de la terminal fuera de macOS. El repositorio está pensado para la configuración personal de su autor y tiene rutas personales codificadas, por lo que hay que ajustarlas al crear un fork.
Funciones clave
- 01El proceso de instalación inicial basado en Mise instala paquetes, aplicaciones, runtimes y herramientas a partir de un único manifiesto.
- 02Neovim configurado con lazy.nvim y el tema Tokyo Night.
- 03tmux con prefijo personalizado, navegación entre paneles e integración con el agente Fleet.
- 04zsh y el prompt de Starship con fzf, zoxide y varios plugins.
- 05Gestión de ventanas y espacios de trabajo en macOS con AeroSpace y SketchyBar.
- 06El devcontainer de Ubuntu ejecuta el mismo proceso de instalación inicial para hacer pruebas en un entorno portátil.
Casos de uso
- Configurar un Mac nuevo con Apple Silicon con un entorno de desarrollo reproducible.
- Estudiar como referencia una configuración real de Neovim, tmux y zsh.
- Probar cambios en la configuración de la terminal en un contenedor Ubuntu sin modificar el sistema anfitrión.
- Usarlo como punto de partida para una configuración personal de dotfiles tras ajustar las rutas.
Inicio rápido
- 1
Ejecuta en un Mac el script oficial de instalación del README (revísalo antes, ya que se canaliza a bash).
- 2
Abre un nuevo shell de inicio de sesión y configura la identidad de Git local a la máquina.
mise run setup-git
Antes de usarlo
- Está diseñado para macOS con Apple Silicon y Homebrew en /opt/homebrew; no es un kit de inicio genérico.
- La configuración espera encontrar el repositorio en ~/Developer/dotfiles y contar con una clave SSH de GitHub funcional para repositorios adicionales.
- Muchas herramientas y opciones personales son elecciones del autor, así que deben revisarse antes de usarlas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es dotfiles?
- Dotfiles personales para macOS y Linux que configuran zsh, tmux, Neovim y Ghostty, con un proceso de instalación inicial basado en Mise para preparar todo el entorno de desarrollo. Este repositorio personal de dotfiles configura un entorno de desarrollo completo en macOS con Apple Silicon. Un manifiesto de Mise dirige la instalación inicial: instala paquetes de Homebrew, aplicaciones de macOS, runtimes como Node.js y Python, y herramientas de línea de comandos; clona repositorios complementarios y crea enlaces simbólicos de la configuración en el directorio personal.
- ¿dotfiles es gratuito? ¿Qué licencia tiene?
- dotfiles es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dotfiles sigue mantenido?
- Mantenimiento activo. El último commit de dotfiles fue el 4 nov 2026.
- ¿Para qué puedo usar dotfiles?
- Configurar un Mac nuevo con Apple Silicon con un entorno de desarrollo reproducible. Estudiar como referencia una configuración real de Neovim, tmux y zsh. Probar cambios en la configuración de la terminal en un contenedor Ubuntu sin modificar el sistema anfitrión. Usarlo como punto de partida para una configuración personal de dotfiles tras ajustar las rutas.
- ¿Cómo se instala dotfiles?
- Ejecuta en un Mac el script oficial de instalación del README (revísalo antes, ya que se canaliza a bash). Abre un nuevo shell de inicio de sesión y configura la identidad de Git local a la máquina.: mise run setup-git
- ¿Dónde consigo dotfiles?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nicknisi/dotfiles
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una interfaz de terminal y un centro de documentación multiplataforma que automatizan la configuración de Windows, Linux, macOS, WSL2, Google TV con Stremio y Home Assistant.
Framework comunitario para gestionar la configuración de zsh, con cientos de plugins y temas, además de una herramienta de actualización.
Configuración de tmux autónoma y personalizable, con una barra de estado estilo Powerline, modo de mouse, integración con el portapapeles y compatibilidad con plugins de TPM.
Motor multiplataforma de temas para prompts que crea prompts de shell personalizables para PowerShell, bash, zsh, fish y otros.
Una distribución Linux moderna y con opiniones marcadas de DHH, basada en Arch y con un escritorio cuidado, temas y herramientas para desarrolladores preconfigurados.