An open API service indexing awesome lists of open source software.

https://github.com/mhmdio/dotfiles-gitpod

https://gitpod.io/
https://github.com/mhmdio/dotfiles-gitpod

development-environment dotfiles gitpod

Last synced: about 1 month ago
JSON representation

https://gitpod.io/

Awesome Lists containing this project

README

          

# Bring your Dotfiles to Gitpod

Ever wondered how you can bring your personal dotfiles configurations to [Gitpod](https://www.gitpod.io/) to have your personalized ephemeral developer environments in the cloud? Here's how...

## How Does this Repo. Works?

- Install Fonts
- Configure Aliases
- Configure Git
- 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/git_config.sh` is script to configure Git
- `./scripts/task_configure.sh` is script to configure Trunk
- `./scripts/trunk_configure.sh` is script to configure Trunk
- `./scripts/shellcheck_configure.sh` is script to configure shellcheck
- `./scripts/terraform_configure.sh` is script to setup & configure [Terraform](https://www.terraform.io/).
- `./scripts/configure_aws_with_gitpod.sh` to install [AWS CLI](https://aws.amazon.com/cli/) and configure AWS SSO

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

- You Can generate a repo. for you by [using this template](https://github.com/gitpod-io/demo-dotfiles/generate)
- Name your Repo. (e.g.: `dotfiles`).
- Add your `dotfiles` repository to [Gitpod Dashboard Preferences](https://gitpod.io/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](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/gitpod-io/demo-dotfiles)

## Recommended Reading

- [Blog: Personalize your Gitpod Workspace Environments](https://www.gitpod.io/blog/personalize-your-gitpod-workspace-environment)
- [Docs: Config-dotfiles](https://www.gitpod.io/docs/config-dotfiles)

## Examples

Here are some example `dotfiles` which you can refer:

- [webpro/awesome-dotfiles](https://github.com/webpro/awesome-dotfiles)
- [holman/dotfiles](https://github.com/holman/dotfiles)