Configuraciones modernas y unificadas de shell para Fish, Bash y Zsh, diseñadas para desarrollo profesional.
- Tres Shells Soportados: Fish, Bash y Zsh
- Configuración Unificada: Aliases y funciones consistentes
- Prompts Personalizados: Integración con Git y estado visual
- Modo Vi: Disponible en los tres shells
- Funciones Avanzadas: Gestión de proyectos y notas
- Integración con IA: GitHub Copilot CLI
- Herramientas Modernas: Starship, Zoxide, FZF, Direnv
Kinder.Shell/
├── bash/
│ ├── .bashrc
│ ├── .bash_profile
│ └── functions/
│ ├── dev.sh
│ └── note.sh
├── zsh/
│ ├── .zshrc
│ ├── .zshenv
│ └── functions/
│ ├── dev.zsh
│ └── note.zsh
├── fish/
│ ├── config.fish
│ ├── conf.d/
│ │ └── theme.fish
│ └── functions/
│ ├── dev.fish
│ ├── note.fish
│ └── dev_completions.fish
└── docs/
├── es/
│ ├── bash.md
│ ├── zsh.md
│ └── fish.md
└── en/
├── bash.md
├── zsh.md
└── fish.md
Usa el script de instalación de Kinder.Dots:
cd Kinder.Dots
./install.shEl script te permitirá elegir qué shells instalar:
- Fish Shell only
- Bash only
- Zsh only
- All shells
ln -sf ~/Kinder.Dots/Kinder.Shell/fish/config.fish ~/.config/fish/
ln -sf ~/Kinder.Dots/Kinder.Shell/fish/conf.d ~/.config/fish/
ln -sf ~/Kinder.Dots/Kinder.Shell/fish/functions ~/.config/fish/ln -sf ~/Kinder.Dots/Kinder.Shell/bash/.bashrc ~/.bashrc
ln -sf ~/Kinder.Dots/Kinder.Shell/bash/.bash_profile ~/.bash_profile
mkdir -p ~/.config/bash/functions
ln -sf ~/Kinder.Dots/Kinder.Shell/bash/functions/* ~/.config/bash/functions/ln -sf ~/Kinder.Dots/Kinder.Shell/zsh/.zshrc ~/.zshrc
ln -sf ~/Kinder.Dots/Kinder.Shell/zsh/.zshenv ~/.zshenv
mkdir -p ~/.config/zsh/functions
ln -sf ~/Kinder.Dots/Kinder.Shell/zsh/functions/* ~/.config/zsh/functions/Git:
g- gitga- git addgc- git commitgp- git pushgl- git pullgs- git statusglog- git log con gráfico
Navegación:
..- cd .....- cd ../......- cd ../../..
Desarrollo:
vim- nvimvi- nvimpython- python3pip- pip3
Gestión de proyectos de desarrollo:
dev -n proyecto # Crear nuevo proyecto
dev -o proyecto # Abrir proyecto existente
dev -l # Listar proyectos
dev -c URL # Clonar repositorio
dev -s # Estado git
dev -r script # Ejecutar script npm
dev -t # Ejecutar tests
dev -b # Construir proyectoGestión de notas con Telekasten:
note # Abrir panel
note -n # Nueva nota
note -s # Buscar notas
note -d # Nota de hoy
note -w # Nota de esta semanamkcd DIR- Crear y entrar en directorioextract FILE- Extraer archivos comprimidosweather [CITY]- Mostrar climamyip- Mostrar IP públicaclean-system- Limpiar caché del sistemaupdate-system- Actualizar paquetes
Consulta la documentación específica de cada shell:
Cada shell soporta configuración local:
- Fish:
~/.config/fish/local.fish - Bash:
~/.config/bash/local.sh - Zsh:
~/.config/zsh/local.zsh
Ejemplo:
export MI_VARIABLE=valor
alias mi_alias='comando'Kinder.Shell se integra con:
- Kinder.Vim: Neovim con configuración completa
- Terminales: Alacritty, Ghostty
- Herramientas: Starship, Zoxide, FZF, Direnv
- IA: GitHub Copilot CLI
| Característica | Fish | Bash | Zsh |
|---|---|---|---|
| Facilidad de uso | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| Compatibilidad | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Autocompletado | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Personalización | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Velocidad | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
MIT License - Ver LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor:
- Fork el repositorio
- Crea una rama para tu feature
- Commit tus cambios
- Push a la rama
- Abre un Pull Request
Andrea - Kinder.Dots
