gitpod-io / gitpod-io/gitpod

Dotfiles install script execution should be cached

Open
#7,592 11 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature: dotfiles meta: never-stale team: workspace type: improvement
Dominant language
TypeScript
Stars
13.8k
Forks
1.4k
Avg merge
17h 58m
Merged PRs (30d)
5

Description

Is your feature request related to a problem? Please describe

As mentioned in this issue executing the install.sh script of my dotfiles currently takes 2-3 minutes (mostly by running Nix home-manager). This means using Gitpod with my dotfiles enabled is basically not practical for my workflows (i.e. waiting 2-3 minutes every time I'm opening a workspace).

Describe the behaviour you'd like

One solution to this problem I can think of is to cache the result of the dotfiles install script.

Describe alternatives you've considered

Maybe some kind of layered file systems (e.g. via Docker images)?

Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the referenced install.sh script and issue 7579, focusing on how dotfiles are installed and where the Nix home-manager delay occurs. The issue does not identify Gitpod files, tests, or an implementation boundary; done would require a defined caching approach that avoids repeating the 2–3 minute installation when opening a workspace.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
cloud, developer-experience
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.