{"id":21570492,"url":"https://github.com/gitpod-samples/dotfiles_jetbrains_settings","last_synced_at":"2025-04-30T17:06:35.616Z","repository":{"id":256551582,"uuid":"855724116","full_name":"gitpod-samples/dotfiles_jetbrains_settings","owner":"gitpod-samples","description":"Dotfiles to sync persistent jetbrains settings","archived":false,"fork":false,"pushed_at":"2025-04-08T15:37:47.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":15,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T17:06:24.038Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitpod-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-11T11:09:39.000Z","updated_at":"2025-04-08T15:37:51.000Z","dependencies_parsed_at":"2024-09-11T16:53:28.570Z","dependency_job_id":"86161210-286b-4520-831d-9518b30e0869","html_url":"https://github.com/gitpod-samples/dotfiles_jetbrains_settings","commit_stats":null,"previous_names":["gitpod-samples/dotfiles_jetbrains_settings"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2Fdotfiles_jetbrains_settings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2Fdotfiles_jetbrains_settings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2Fdotfiles_jetbrains_settings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-samples%2Fdotfiles_jetbrains_settings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitpod-samples","download_url":"https://codeload.github.com/gitpod-samples/dotfiles_jetbrains_settings/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251748947,"owners_count":21637418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T11:12:57.230Z","updated_at":"2025-04-30T17:06:35.583Z","avatar_url":"https://github.com/gitpod-samples.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles JetBrains settings sync\n\nA 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)\n\nAlso see the relevant Gitpod docs here: https://www.gitpod.io/docs/references/ides-and-editors/pycharm#configure-ide-settings-per-user\n\n## Quickstart\n\n1. Fork this repository to your own account ([direct link](https://github.com/gitpod-samples/dotfiles_jetbrains_settings/fork))\n2. Go to https://gitpod.io/user/preferences and scroll down. (You may replace `gitpod.io` with your own instance domain)\n3. Copy your forked repo link and set it as **Dotfiles - Repository URL** and click on `Save`.\n4. Create new workspace to see in action.\n5. Make your settings modifications in JetBrains IDE (e.g. Pycharm) settings.\n6. `Find Action` (⇧ + ⌘ + A) \u003e `Restart IDE` to save the IDE changes to disk. (**Very Important**)\n7. Open a terminal and run `commitjb` to save/update your persistent settings.\n\nAs such, all your new workspaces will use your saved settings. If you need to sync new changes, just redo 6. \u0026 7.\n\nKeep 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitpod-samples%2Fdotfiles_jetbrains_settings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitpod-samples%2Fdotfiles_jetbrains_settings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitpod-samples%2Fdotfiles_jetbrains_settings/lists"}