/dotfiles

Primary LanguageShellMIT LicenseMIT

Bring your Dotfiles to Gitpod

using dotfiles-sync

README

Ever wondered how you can bring your personal dotfiles configurations to Gitpod to have your personalized ephemeral developer environments in the cloud? Here's how...

How Does this Repo. Works?

  • It has a ./setup.sh file that contains the initial setup script to execute all the scripts to install/ configure required services under ./scripts/ to keep that X service installed on your next Gitpod Workspaces. For example, it contains following scripts:
    • ./scripts/gpg_configure.sh is script to configure GPG key.
    • ./scripts/terraform_configure.sh is script to setup & configure Terraform.
    • ./scripts/aws_cli_install.sh to install AWS CLI.
    • ./scripts/deno_configure.sh to install & configure deno.
    • ./scripts/gcloud_cli_install.sh to install Google Cloud CLI.

How You Can Quickly Use this dotfiles with your Gitpod Workspaces (as template)

  • You Can generate a repo. for you by using this template
  • Name your Repo. (e.g.: dotfiles).
  • Add your dotfiles repository to Gitpod Dashboard Preferences
  • Now, everytime you will start a new workspace or just Restart your Gitpod Workspace, you will get your lovely dotfiles customisation setup.

Note: Your installation script will be terminated if it exceeds 120 seconds.

Modify it according to your personal requirements

To modify it out in a new development environment, click the button below:

Open in Gitpod

Recommended Reading

Examples

Here are some example dotfiles which you can refer: