Start work on basic CLI features

+ Add basic logic for detecting conflicting configs, prompt to abort or
  continue
+ Create symlinks to configs
+ Basic usage is `kot path/to/dotfiles/`
+ Add `--backup-dir` option for setting directory for backing up configs
+ Default backup-dir to `backups/kapper` until finished testing
+ Add `--home-dir` option for setting location to install configs
+ Default home-dir setting to `dry-runs/kapper` until finished testing
This commit is contained in:
2021-09-28 18:54:37 -04:00
parent cb0e627a42
commit eadf1fd0a2
16 changed files with 490 additions and 6 deletions

View File

@@ -1,8 +1,11 @@
[package]
name = "dotk"
name = "kot"
version = "0.1.0"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
# See more keys and their definitions at
# https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
structopt = "0.3.23"
fs_extra = "1.2.0"