aboutsummaryrefslogtreecommitdiffstats

Auto .file manager

Auto.s is a dotfile manager written in posix sh. It's main goal is to provide a simple way to manage your dotfiles without leaving a footprint when it's done.

How to

For information on arguments run: auto. -h

topography

Auto.s uses a custom file format which is used to define what you want to do. Currently the topography format supports 4 options which may be used like so:

# a comment

$$ echo "a shell command"

# copying files
filea -> fileb

# the copy command may also be prefixed with a # like so:
filea #-> fileb
# which will copy the file as root

# symbolically linking files
filea ~> fileb

# the link command may be prefixed just like the copy command
filea #~> fileb

# installing programs
:: neovim,firefox,neofetch

The main advantage of using the custom options over a simple shell script is the ability to uninstall and install using just one line.

[!Important] The :: option is currently only supported on voidlinux, archlinux, and debian. If you would like to expand compatibility send me a patch.

Installing

Incase you wish to install this script on your computer a .topography file has been provided, to install simply run ./auto. -i