Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLI: Bundle subcommand #129

Closed
JunichiSugiura opened this issue Nov 11, 2022 · 0 comments · Fixed by #128
Closed

CLI: Bundle subcommand #129

JunichiSugiura opened this issue Nov 11, 2022 · 0 comments · Fixed by #128
Assignees
Labels
bundle CLI dip_cli related enhancement New feature or request

Comments

@JunichiSugiura
Copy link
Member

I love iterating on my dotfiles. And I was thinking if I could rewrite one in Rust. The other time, my designer friend told me how to install and setup obsidian with git for the handbook. I thought maybe it'll be a great onboarding experience if there's a command to do it one shot.

So, dip bundle apply command.
It looks up all the config files in your personal repository and installs them automatically or symlinks dotfiles to local directories like GNU stow. It will be multiple bevy plugins for different tools like homebrew, dotfiles, asdf, tailwind etc.

It would be nice to have portable bundle that you can share online via remote public repository, install some of them locally, apply, and swap on the fly.

I'm experimenting in my personal profile repo now. I've started using the repository as a storage for all my stuff. It'll be a new home for my dotfiles.

This PR is pretty convincing. As I struggle to do system ordering with macro magics.

@JunichiSugiura JunichiSugiura self-assigned this Nov 11, 2022
@JunichiSugiura JunichiSugiura moved this to 🏗 In progress in 📌 dip - Project board Nov 11, 2022
Repository owner moved this from 🏗 In progress to ✅ Done in 📌 dip - Project board Nov 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bundle CLI dip_cli related enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant