https://github.com/gitpod-samples/dotfiles_jetbrains_settings
Dotfiles to sync persistent jetbrains settings
https://github.com/gitpod-samples/dotfiles_jetbrains_settings
Last synced: 9 months ago
JSON representation
Dotfiles to sync persistent jetbrains settings
- Host: GitHub
- URL: https://github.com/gitpod-samples/dotfiles_jetbrains_settings
- Owner: gitpod-samples
- Created: 2024-09-11T11:09:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T15:37:47.000Z (10 months ago)
- Last Synced: 2025-04-30T17:06:24.038Z (9 months ago)
- Language: Shell
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles JetBrains settings sync
A temporary workaround for syncing JetBrains IDE settings on Gitpod automatically until it's officially supported (https://youtrack.jetbrains.com/issue/IJPL-13075/Support-Settings-Sync-with-the-remote-development)
Also see the relevant Gitpod docs here: https://www.gitpod.io/docs/references/ides-and-editors/pycharm#configure-ide-settings-per-user
## Quickstart
1. Fork this repository to your own account ([direct link](https://github.com/gitpod-samples/dotfiles_jetbrains_settings/fork))
2. Go to https://gitpod.io/user/preferences and scroll down. (You may replace `gitpod.io` with your own instance domain)
3. Copy your forked repo link and set it as **Dotfiles - Repository URL** and click on `Save`.
4. Create new workspace to see in action.
5. Make your settings modifications in JetBrains IDE (e.g. Pycharm) settings.
6. `Find Action` (⇧ + ⌘ + A) > `Restart IDE` to save the IDE changes to disk. (**Very Important**)
7. Open a terminal and run `commitjb` to save/update your persistent settings.
As such, all your new workspaces will use your saved settings. If you need to sync new changes, just redo 6. & 7.
Keep in mind that this will sync individual IDE settings. If you ran `commitjb` from Pycharm, those settings will be only applied to Pycharm IDEs, not other JetBrains IDEs. If you want to apply generic settings across all JetBrains IDEs you can manually commit them to `$HOME/.dotfiles/home_files/.gitpod/jetbrains/options` dir.