Dotato is a lightweight dotfile manager designed for simplicity and efficiency. Users can easily import and export their dotfiles through a straightforward configuration process. With support for multiple operating systems and modes of operation, it caters to diverse needs while keeping the management of dotfiles hassle-free.
🥔dotato is a lightweight dotfile manager. It is CLI app that copies your dotfiles into your backup directory. With two kinds of config file, dotfile management becomes simple task. It also covers symlink mode for GNU stow users.
Easy Configuration: Utilizing dotato.yaml config file for defining directories and .dotatoignore file to filter unnecessary files, users can manage their dotfiles clearly and efficiently.
Seamless Import/Export: Easily import and export dotfiles, ensuring that the right configurations are always in place. Icons illustrate the import and export processes clearly.


For instance, to copy your ~/.bashrc file, prepare a backup directory as follows:
📁
├── 📁bash
│ └── 📄.dotatoignore
└── ⚙️dotato.yaml
Structure the dotato.yaml config file as follows:
# dotato.yaml
version: 1.0.0
mode: file
groups:
bash:
nux: "~"
Next, create a .dotatoignore file:
#bash/.dotatoignore
* # ignore all
!.bashrc # but include .bashrc
dotato import group bash nux
dotato export group bash nux
For users looking for more flexibility, dotato supports:
Explore the and delve into the wiki pages for more effective usage of dotato.
No comments yet.
Sign in to be the first to comment.