from dots_manager.args import parse_arguments from dots_manager.env import initialize_environment from dots_manager.template import compile_dotfiles from dots_manager.stow import apply_stow_operation_to_packages def main(): args = parse_arguments() env = initialize_environment(args) if args.clean: apply_stow_operation_to_packages(args.comp, args.target, "-D", env) if args.compile: compile_dotfiles(args.source, args.comp, env) if args.stow: apply_stow_operation_to_packages(args.comp, args.target, "--no-folding", env)