This article has been archived. Please see Coder Docs for the updated version.
Coder Enterprise allows you to personalize your environments to facilitate the workflow that best works for you. This includes adding the tools or extensions that you want (but are not included in the default image from which your environment is created).
There are two ways to personalize your environment:
- Using an executable ~/personalize file that you've added to your /home directory
- Creating and linking a source-controlled dotfiles repo
Regardless of which option you choose, storing your personalization settings means that you only have to define them once. Then, they'll be implemented as part of the Coder Enterprise environment build process without further action on your part.
Note: If your dotfiles repository is private, make sure that you have linked your git account and you reference the SSH, not the HTTPS, path.
All Coder Enterprise environments include a /home folder that's outside the control of the image you used to create your environment. As such, any changes that you make and want persisted must be saved in this directory. Anything in this directory persists between rebuilding and updates, while anything outside of this folder will be lost during a rebuild or update.