-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Epic: Personalize workspaces from a user-configurable dotfiles repository #5198
Comments
Yes please! This would be amazing 💥 |
Love to see it ✨ |
This has been heavily discussed internally and yes, we want to do it or help enable someone in the community to do it! |
This needs to be a user setting. The settings should go under a new entry 'Dotfiles'. |
I'd love to have that as well, but it doesn't currently fit into our schedule. Could you bring this up again later? |
Just leaving a suggestion here: I don't think dotfiles should necessarily be provided in the gitpod.yml - because it's highly personal. I'd much prefer to set the dotfiles on my account only, and not force my team to use my dotfiles too :) |
Yep, I would not want my team to have the same dotfiles either, but I would like my dotfiles to load automatically into my gitpod environment - this is similar to CodeSpaces. |
Agreed ;) |
We're currently still swamped, but this issue will be definitely reconsidered when you bring add it to groundwork again later. |
Filling in some more detail here. Configuration and user flowUsers would point to a repository in their settings on the dashboard. This needs some visual design @gtsiolis. API changesWe could add a Implementationin |
/team IDE |
As mentioned in #7337 (comment), I suggest shipping the first MVC PR as a BETA feature with just a text input UI, and later add a repo selection UI via followup issue #7385. |
Just wanted drop a (vague) idea here (and maybe it's already possible?): It would be great if I could persist my VSC settings in a config file/folder which is part of my dotfiles. In my workflow this would replace the MS/GitHub-based settings sync with a more git-centric workflow that could also power GitPod's VSC settings at the same time (related to #3733). On another note related to dotfiles: Please keep Nix user workflows in mind here (cc @ghuntley) |
I've added myself as an assignee here @csweichel to reflect IDE teams support / involvement. However, please remove if confusing / you had another idea of yourself as assignee! |
Cross-posting from https://github.com/gitpod-io/roadmap/issues/21#issuecomment-1010208934 for visibility:
Cc @dnsmichi @behrica @andymac4182 @schickling @eddiejaoude @trumbitta @akosyakov @axonasif @bigint @Milo123459 @PatMyron @nberlette @pawlean @jakehamilton @chyld @michael-bowen-sc @hoegertn @jcdea @brams-dev @kr-anurag @vnys @leodido |
Lovely to see this finally come to life! 💟 |
@gtsiolis awesome! looks like my comment got deleted somehow so for anyone seeing this i was just saying that it looks like the dotfiles repo needs to be public. |
Proposal
Provision the environment from a dotfiles repository, e.g. https://gitlab.com/dnsmichi/dotfiles
May need a special entry point in the .gitpod.yml similar to init/tasks: https://www.gitpod.io/docs/config-gitpod-file
Context
Question from @eddiejaoude in the stream at https://www.youtube.com/watch?v=tOrr4r_pNQc
GitHub Codespaces provides this feature: https://docs.github.com/en/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account#dotfiles
Possible Workarounds
Manual commands in .gitpod.yml and automate the setup of a dotfiles repository.
More details in the RFC
The text was updated successfully, but these errors were encountered: