Manage and backup dotfiles with ease!
Dotfiles are symlinked and stored in $HOME/.dotbak/dotfiles
. This directory is created automatically when dotbak init
is run for the first time. dotbak
manages a git reposiotry in this directory, and all dotfiles are stored in this repository. This repository is automatically pushed to the remote repository specified in the configuration file.
Configuration for dotbak
is stored in XDG_HOME_DIR/.dotbak/config.toml
or $HOME/.dotbak/config.toml
. This file is created automatically when dotbak init
is run for the first time.
files
These tell the dotbak
your settings about how you want to manage files. Currently, there's only files.include
, which is a list of all files and folders that you want to manage. For example, if you want to manage your .dotbak/config.toml
file, you would set files.include
to [".dotbak/config.toml"]
. This tells dotbak
to manage the file at $HOME/.dotbak/config.toml
. Note that the path is relative to $HOME
.
toml
[files]
include = [".dotbak/config.toml"]
Note that this dotbak
configuration can also work with plain folders, such as .config
or .local
. For example, to backup the .config
folder, you would set files.include
to [".config"]
.