gitlab.com/pidrakin/dotfiles-cli@v1.7.5/TODO.md (about) 1 # TODO 2 3 - [ ] feat: [link] when switching context either unlink all or backup all from old context (default: backup, -f force unlink, -i ask away) 4 - [ ] examine: Print usage only for relevant errors 5 - [ ] feat: Show [compatibility](https://github.com/go-git/go-git/blob/master/COMPATIBILITY.md) from upstream package 6 - [ ] feat: [ssh-config] outsourcing of ssh_config parser & proxyjump feature to a go library 7 - [ ] feat: [rollout ssh] if IdentitiesOnly yes then make new keyring and pass identity to allow agent forwarding 8 - [ ] feat: remove concrete URLs e.g. https://gitlab.com/satanik/dotfiles.git 9 - [ ] feat: refactor tests to avoid duplicate code (e.g. temp dir preparation) 10 - [ ] fix: [rollout] fail properly when rollout with ssh url and no key available 11 - [ ] feat: [rollout] add rollout hooks 12 - [ ] feat: [rollout] add --track[=false] and track props to config, state-config (untracked: do not show in status) 13 - [ ] feat: [rollout] add --once (or smth) and once props to config, state-config to prevent storing rollout configs 14 - [ ] feat: [rollout] add --remove to remove rollout config 15 - [ ] feat: [rollout] add --purge to unlink and uninstall dotfiles on remote 16 - [ ] feat: [remove] to unlink+uninstall dotfiles (--purge: also removes .local/share/dotfiles)