Skip to content

Repository files navigation

dotfiles

Idiomas: [🇺🇸] English - [🇪🇸] Español

Configuración de ZSH y herramientas de productividad para desarrollo

Repo

1. Clonar

En la ruta ~/.dotfiles clonar este repositorio

git clone https://github.com/deinsoftware/dotfiles.git ~/.dotfiles

2. Configurar

En 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/.hooks

Las constantes OPEN y BROWSE necesitan 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.

SOOPENBROWSER
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

3. Permisos

Ahora adicione permisos de ejecución a los scripts de los Helpers:

chmod +x ~/.dotfiles/helpers/**/*~/.dotfiles/helpers/**/.[!.]*

4. Actualizar

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.

Folder Structure

~
└── .zshrc
└── .dotfiles
├── configs
├── helpers
│ ├── android
│ ├── b64
│ ├── code
│ ├── open
│ ├── search
│ └── terminal
├── .aliases
├── .colors
├── .configs
└── .hooks
NameDescription
.zshrcArchivo fuente de ZSH
configsArchivo con la definición de las configuraciones globales
helpersCarpeta con las funciones helper (ayudantes) para usar como comandos en la terminal
── androidComandos utilitarios para herramientas de Android
── b64Comandos para la conversion de archivos desde/hacia base64
── codeComandos para lanzar VSCode
── openCommandos para abrir archivos/rutas en el Explorador de Archivos o abrir archivos/url en el Navegador
── searchComandos para buscar textos en los archivos
── terminalComandos utilitarios del Sistema Operativo
.aliasesArchivo con la definición de los alias
.colorsArchivo con colores de terminal para usar en otros scripts
.configsArchivo con la definición de las configuraciones globales
.hooksArchivo con hooks de ZSH con funciones que corren antes o después de ejecutar algún comando en la terminal

ZSH plugins

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

Oficiales

Extras

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-use

Edita 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
)

Serie de Articulo

Inglés:

Español:


Acerca

Construido

-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.

Versionamiento

Usamos SemVer para el versionamiento. Para las versiones disponible, vaya a ZSH Dev Toolkit en GitHub.

Authors

También puede ver la lista de los contribuyentes que han participado en este proyecto.

Patrocinadores

Si este proyecto te ayudó, por favor considera invitarme a un café.

GitHub Sponsorspaypal

Licencia

Este proyecto esta licenciado bajo la Licencia MIT - vea LICENCIA para mas detalles.

About

dot Files: ZSH setup and productivity tools for development

Topics

Resources

Stars

16 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Contributors

Languages