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 install <profile-name/'s'>dotsy profile uninstall <profile-name/'s'>dotsy config install <config-name/'s>dotsy config uninstall <config-name/'s>dotsy config listdotsy profile list
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