#!/bin/bash -eu
# add a config file or directory to my git repo
# TODO install for files under .config needs a manual step
# I could just link everything in there I guess

p=  # private
. opts

file="$1"
b=$(basename "$1")
dotfile=".${b#.}"
bare="${dotfile#.}"
cd
v mvlnback "$file" "$dotfile" || true
v mv -i "$dotfile" "conf/$bare"
if [ -n "$p" ]; then
	v mvlnback "conf/$bare" "etc/private/$bare"
fi
v setup_conf
