Symly has been created to address the synchronization issue of users' configuration files between different machines. But Symly is not a synchronization tool, nor is limited to dealing with user configuration files also known as dotfiles.
Symly is not a synchronization tool.
Symly is not a synchronization tool. Symly is a tool allowing you to centralize a list of files and directories and create symbolic links to them. You can then use your preferred synchronization tool whether it is a service like Dropbox, or Tresorit, or a more developer/versioning-oriented tool like git.
The main use case of Symly is about user configuration files.
The particularity of those files is that they are not read-only files.
They are written to by a wide variety of tools like your preferred text-editor, scripts appending to your .bashrc
, or other tools like git config --global
, … Using a file copy would destroy such updates every time you want to deploy your centralized files.
Using symbolic links allows for the following characteristics:
-
Seamless integration: by using symbolic links every change to tracked files will be immediately available in the repository, no matter what tool made those changes.
-
Synchronization/Versioning ready: You can use any versioning or synchronization tool for the repositories. Gain instant benefits from your favorite tools for backups, diffs, and rollbacks for your files.