Getting Started โ
The ML4W Dotfiles Installer is more than just a script; it is a professional deployment pipeline for your Linux environment.
๐ The Staging Architecture โ
Safety is built into the core. The installer follows a strict logical flow to ensure system stability:
- Dependency Sync: Automatically verifies and installs core tools like
jqandgum. - Sandbox Creation: Clones the target repository into a localized staging area (
~/.mydotfiles-test/[ID]). - Logic Execution: Runs distro-specific preflight scripts and installs required packages.
- Final Deployment: Synchronizes the staged files to your
$HOMEusing intelligent symlinks.
๐ Preparation for Creators โ
If you want to host your own configurations, ensure your repository contains:
- A
.dotinstJSON profile at the root. - A
dotfiles/folder (or a custom subfolder defined in your profile). - A
setup/dependencies/directory with package lists.
๐งช Safe Testing โ
Use the --testmode flag to verify your installation logic (packages and scripts) without staging any files or modifying your $HOME directory:
bash
ml4w-dotfiles-installer --install ./my-profile.dotinst --testmode