Micro Dots
This is a bash script that automates the manual process of making a stow directory and inserting files.
- Auto-creating subdirectories matching file path.
- Basic features:
- Add to stow directory.
- Link/Unlink.
- List packages in stow directory.
- Config file with some useful customizations.
- Overriding config file options with passed arguments.
- Deleting a package inside the stow directory.
- Auto-backup of files added in their directory or a custom directory.
- Colored output.
- Clone the repo and make install script executable.
- Execute install with YOUR repo dir as an argument. CHANGE command accordingly.
You can execute udots -h anytime to bring the help page.
I spent 5 years using Linux without backing up my config files. Every time I reinstalled or changed distros I would redo all my config from scratch which wasted many hours or even days.
I became frustrated, started searching for a solution and found git bare which was nice and did the job but many people online recommended using gnu stow instead, so I went to try it out.
At first I was confused. Why the heck do I have to create a directory, create subdirectories, move individual files and back them up? However, I found immediate back-linking and the ease of swapping configs quite useful and even better than making a git bare repo.
This script aims to simplify the manual steps of this process. I hope it saves you some time as it did for me.
- Pure Bash Bible helped me a lot.
- Logo is created by ChatGPT.
.png)



