Set of several local tools configuration files (Zsh, Git, Tmux ...).
- mise: To manage tools and versions. See Installation for setup instructions.
mise is used to manage all required tools and versions. Install it using the following command:
curl -sL https://mise.run shAfter installation, restart your shell or run:
source "\$HOME/.local/share/mise/mise.sh"For more informations, check the official mise site.
git clone https://github.com/yourusername/dotfiles.git ~/.dotfiles
cd ~/.dotfilesRun the following command to install all tools and versions specified in .mise.toml:
mise installUsage: deploy.sh [-h] [-m MODULES] [-z ZSH_PLUGINS]
Options:
-h Print this help message
-m Comma-separated list of modules to deploy (e.g., 'mise,zsh-plugins')
-z Comma-separated list of Zsh plugins to deploy (e.g., 'plugin1,plugin2')Use the deploy.sh script to deploy configurations for specific modules.
./deploy.sh -m "module1,module2"The following modules are available for deployment:
| Module | Description |
|---|---|
| mise | Deploys configuration files for mise. |
| zsh-plugins | Deploy Zsh custom plugins |
-
Deloy mise configuration
bash ./deploy.sh -m mise
-
Deploy All Zsh custom plugins
bash ./deploy.sh -m zsh-plugins
-
Deploy several Zsh custom plugins
bash ./deploy.sh -m zsh-plugins -z fuzzy-changing-directory,workdir-helper