mirror of
https://tangled.org/@nuv.sh/dotfiles_helper
synced 2025-11-07 17:12:57 +01:00
No description
| .github/workflows | ||
| src | ||
| test | ||
| .gitignore | ||
| gleam.toml | ||
| manifest.toml | ||
| README.md | ||
dotfile_helper
Features
- new | set up a fresh repo in ~/dotfiles
- init | initialize symlinks based on existing ~/dotfiles repo
- init | like init, but clones the supplied repo to ~/dotfiles first
- add | add an existing dot file to the ~/dotfiles repo and set up the symlink
- add submodule | like add, but it will be added as a submodule
TODO:
- builds and releases
Usage examples
Initial setup
gleam run new
Adding a local config
gleam run add ~/.config/wezterm
Adding a config that is already tracked elsewhere
gleam run add submodule git@git.nuv.sh:nuv/nvim ~/.config/nvim
The link git@git.nuv.sh:nuv/nvim and the path ~/.config/nvim are directly passed to
git submodule add <link> <path> running in ~/dotfiles
Setting up a new device with an existing dotfiles repo
gleam run init git@git.nuv.sh:nuv/dotfiles