Idiomas: [🇺🇸] English - [🇪🇸] Español
Configuración de ZSH y herramientas de productividad para desarrollo
En la ruta ~/.dotfiles clonar este repositorio
git clone https://github.com/deinsoftware/dotfiles.git ~/.dotfilesEn el archivo .zshrc adicionar.
# Utilssource~/.dotfiles/utils/source
# Configsexport USE_PROMPT="p10k"# p10k | starshipexport USE_MANAGER="zinit"# omz | zinit# Promptif [ "$USE_PROMPT"="p10k" ];then
add_source ~/.dotfiles/configs/prompts/p10k
fi# <source packages required to be load before the plugins># Managerif [ "$USE_MANAGER"="omz" ];then
add_source ~/.dotfiles/configs/managers/omz
elif [ "$USE_MANAGER"="zinit" ];then
add_source ~/.dotfiles/configs/managers/zinit
fi# Promptif [ "$USE_PROMPT"="starship" ];then
add_source ~/.dotfiles/configs/prompts/starship
fi# Plugins
add_source ~/.dotfiles/configs/plugins/fzf
# <source packages required to be load after the plugins># Helpersexport PLAYGROUND_DIR="$HOME/Developer/dein/dev-playground"export WINHOME=$(wslpath "$(wslvar USERPROFILE)")export OPEN="wslview"#wsl2export BROWSER="${OPEN}"#wsl2# Utilssource${HOME}/.dotfiles/utils/source
# Custom
add_source ~/.dotfiles/.aliases
add_source ~/.dotfiles/.helpers
add_source ~/.dotfiles/.configs
add_source ~/.dotfiles/.colors
add_source ~/.dotfiles/.hooksLas constantes
OPENyBROWSEnecesitan ser configuradas de acuerdo al SO que se este usando. Windows (WSL2) y macOS usan el mismo comando para abrir el explorador de archivos como el navegador por defecto, en Ubuntu (Linux) se debe especificar cada uno por separado.
| SO | OPEN | BROWSER |
|---|---|---|
| Windows (GitBash) | "explorer.exe" | "${OPEN}" |
| Windows (WSL2) | "wslview" | "${OPEN}" |
| macOS | "open" | "${OPEN}" |
| Ubuntu | "xdg-open", "gnome-open", "nautilus" ... | "googlechrome", "firefox" ... |
Para WSL se require instalar wslu
Ahora adicione permisos de ejecución a los scripts de los Helpers:
chmod +x ~/.dotfiles/helpers/**/*~/.dotfiles/helpers/**/.[!.]*Una vez termine, guarde el archivo .zshrc, cierre y reabra todas las terminales o actualice el archivo fuente ejecutando el comando source ~/.zshrc.
¡Eso es todo amigxs! Ya quedó listo para ser usado.
~
└── .zshrc
└── .dotfiles
├── configs
├── helpers
│ ├── android
│ ├── b64
│ ├── code
│ ├── open
│ ├── search
│ └── terminal
├── .aliases
├── .colors
├── .configs
└── .hooks| Name | Description |
|---|---|
.zshrc | Archivo fuente de ZSH |
configs | Archivo con la definición de las configuraciones globales |
helpers | Carpeta con las funciones helper (ayudantes) para usar como comandos en la terminal |
── android | Comandos utilitarios para herramientas de Android |
── b64 | Comandos para la conversion de archivos desde/hacia base64 |
── code | Comandos para lanzar VSCode |
── open | Commandos para abrir archivos/rutas en el Explorador de Archivos o abrir archivos/url en el Navegador |
── search | Comandos para buscar textos en los archivos |
── terminal | Comandos utilitarios del Sistema Operativo |
.aliases | Archivo con la definición de los alias |
.colors | Archivo con colores de terminal para usar en otros scripts |
.configs | Archivo con la definición de las configuraciones globales |
.hooks | Archivo con hooks de ZSH con funciones que corren antes o después de ejecutar algún comando en la terminal |
Oh My zsh! tiene un montón de plugins para usar. Se recomienda explorar las opciones y usar las que son más adecuadas para tus necesidades.
Si estás utilizando NVM, asegúrate de revisar esta configuración para evitar ralentizar el inicio de Zsh y esta configuración para acelerar el compinit
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
git clone https://github.com/Pilaton/OhMyZsh-full-autoupdate.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/ohmyzsh-full-autoupdate
git clone https://github.com/MichaelAquilina/zsh-you-should-use.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-you-should-useEdita el archivo ~/.zshrc y agrega los plugins dentro de la propiedad plugins (no uses comas como separadores).
plugins=(
...
+ zsh-autosuggestions+ fast-syntax-highlighting+ ohmyzsh-full-autoupdate+ you-should-use
)Inglés:
- iTerm2 + Oh My Zsh! + Powerlevel10K best terminal combination for Geeks!
- Why Oh My ZSH is so cool?
- Useful Alias for ZSH
- Reveal the command behind an alias with ZSH
- Command validations with ZSH
- Open File Explorer and Browser from ZSH
- ZSH cheatsheet for git plugin
Español:
-VS Code - Edición de código re-definida. -Widows Terminal - Una aplicación de terminal moderna para usuarios de la línea de comandos.
Usamos SemVer para el versionamiento. Para las versiones disponible, vaya a ZSH Dev Toolkit en GitHub.
- Camilo Martinez [Equiman]
También puede ver la lista de los contribuyentes que han participado en este proyecto.
Si este proyecto te ayudó, por favor considera invitarme a un café.
Este proyecto esta licenciado bajo la Licencia MIT - vea LICENCIA para mas detalles.