Skip to content

diablo02000/dotfiles

Repository files navigation

Dotfiles

Set of several local tools configuration files (Zsh, Git, Tmux ...).

Prerequisites

  • mise: To manage tools and versions. See Installation for setup instructions.

Installation

1. Install mise

mise is used to manage all required tools and versions. Install it using the following command:

curl -sL https://mise.run   sh

After installation, restart your shell or run:

source "\$HOME/.local/share/mise/mise.sh"

For more informations, check the official mise site.

2. Clone the Repository

git clone https://github.com/yourusername/dotfiles.git ~/.dotfiles
cd ~/.dotfiles

3. Install Tools with mise

Run the following command to install all tools and versions specified in .mise.toml:

mise install

Usage

Usage: 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')

Deploying Configurations

Use the deploy.sh script to deploy configurations for specific modules.

./deploy.sh -m "module1,module2"

Available Modules

The following modules are available for deployment:

Module Description
mise Deploys configuration files for mise.
zsh-plugins Deploy Zsh custom plugins

Examples

  1. Deloy mise configuration

    bash ./deploy.sh -m mise
  2. Deploy All Zsh custom plugins

    bash ./deploy.sh -m zsh-plugins
  3. Deploy several Zsh custom plugins

    bash ./deploy.sh -m zsh-plugins -z fuzzy-changing-directory,workdir-helper

About

Set of several local tools configuration files (Zsh, Git, Tmux ...).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •