Dotsy
A Huge WIP... Infact most of it doesn't work so don't bother downloading yet 😂 It'll get there eventually 🤦
The idea behind this was to be able to manage and reinstall a config or profile from where ever you were in the file tree. For example
> /Dotfiles
> /dev
> /dev/supercool-project/
# ^ This would install your neovim config without moving you
# out of the directory or context you're currently in (i've felt this is useful
# when I break things)
Getting started on a new machine would theoretically be as simple as running this after cloning your dotfiles
# ^ After this you would have to fill in the config file with the location
# of your dotfiles but this step could be skipped if you have a .dotsyrc in your dotfiles repo
Planning
Command structure?
dotsy profile -i <profile-name/'s'>dotsy profile -u <profile-name/'s'>dotsy config -i <config-name/'s>dotsy config -u <config-name/'s>dotsy config lsdotsy profile ls
File structure
- configs/
- config/
- <name>/
- <name>.json
- config/
- profiles/
- <name>.json
- .dotsyrc ( This will hold global options such as the package manager install and uninstall command etc...)
test-config.json
Everything will be optional
profile.json example
Everything but configs will be optional