# Setting your user preferences

You can adjust your personal settings for GitHub Codespaces so that the codespaces you create always give you the development experience that works best for you.

## Links

* [Personalizing GitHub Codespaces for your account](/en/codespaces/setting-your-user-preferences/personalizing-github-codespaces-for-your-account)

  You can personalize GitHub Codespaces by using a dotfiles repository on GitHub or by using Settings Sync.

* [Setting your default editor for GitHub Codespaces](/en/codespaces/setting-your-user-preferences/setting-your-default-editor-for-github-codespaces)

  You can set your default editor for Codespaces in your personal settings page.

* [Setting your default region for GitHub Codespaces](/en/codespaces/setting-your-user-preferences/setting-your-default-region-for-github-codespaces)

  You can set your default region in the GitHub Codespaces profile settings page to personalize where your data is held.

* [Setting your timeout period for GitHub Codespaces](/en/codespaces/setting-your-user-preferences/setting-your-timeout-period-for-github-codespaces)

  You can set your default timeout for GitHub Codespaces in your personal settings page.

* [Configuring automatic deletion of your codespaces](/en/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces)

  Inactive codespaces are automatically deleted. You can choose how long your stopped codespaces are retained, up to a maximum of 30 days.

* [Choosing the stable or beta host image](/en/codespaces/setting-your-user-preferences/choosing-the-stable-or-beta-host-image)

  You can choose to build codespaces using either the stable or beta version of the host image for the underlying virtual machine.