{"id":18174457,"url":"https://github.com/notPlancha/settingsSync","last_synced_at":"2025-04-01T15:31:32.924Z","repository":{"id":212867128,"uuid":"732160513","full_name":"notPlancha/settingsSync","owner":"notPlancha","description":" R package and Rstudio Addin to sync its settings, keymaps and keyboard shortcuts, using Google Drive.","archived":false,"fork":false,"pushed_at":"2024-06-13T20:36:48.000Z","size":125,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-01T23:02:43.339Z","etag":null,"topics":["google-drive","r-package","rstudio","rstudio-addin"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/notPlancha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-12-15T19:52:18.000Z","updated_at":"2024-10-18T13:49:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"c643ab77-d61b-4f97-a165-6f5f41a6a85a","html_url":"https://github.com/notPlancha/settingsSync","commit_stats":null,"previous_names":["notplancha/settingssync"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notPlancha%2FsettingsSync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notPlancha%2FsettingsSync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notPlancha%2FsettingsSync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notPlancha%2FsettingsSync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/notPlancha","download_url":"https://codeload.github.com/notPlancha/settingsSync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246662357,"owners_count":20813737,"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":["google-drive","r-package","rstudio","rstudio-addin"],"created_at":"2024-11-02T16:03:07.425Z","updated_at":"2025-04-01T15:31:32.498Z","avatar_url":"https://github.com/notPlancha.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/notPlancha/settingsSync/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/notPlancha/settingsSync/actions/workflows/R-CMD-check.yaml)\n[![CRAN status](https://www.r-pkg.org/badges/version/settingsSync)](https://CRAN.R-project.org/package=settingsSync)\n\u003c!-- badges: end --\u003e\n\n# settingsSync\nR package and Rstudio Addin to sync its settings, keymaps and keyboard shortcuts, using Google Drive.\n\n## Installation\n```r\ninstall.packages(\"settinsSync\")\n# or\npak::pak(\"notPlancha/settingsSync\")\n# or pak::pak(\"notPlancha/settingsSync@2.0.0\") If you want a specific version\n```\nVersion 2.0.0 is incompatible with CRAN policies, because it writes the files by default but it has a generally better api because of it.\nOtherwise it's generally the same IMO.\n\n## Usage\nYou can directly call `settingsSync::sync()`, or use the Rstudio Addin (they do the same thing); and follow the instructions. The extension pulls the settings from Google Drive (if any), tries to merge them with the local settings (the package has conflict resolution), and then pushes the merged settings to Google Drive.\n\n## Contributing\nI'm using [pixi](https://github.com/prefix-dev/pixi) to ease development, and [pre-commit](https://pre-commit.com/). So after cloning:\n\n```bash\n# scoop install pixi\npixi install\npixi run hook-install\n```\nshould do the trick. After that open the project in Rstudio. If you want to \ninstall the exact package versions I used, then run `pak::lockfile_install()`.\n\nAll of this is optional, it just helps upkeep for me. If you know what you're doing,\ndon't worry about it.\n\n\u003e [!NOTE]  \n\u003e I didn't add R to pixi because [Windows versions are not updated](https://github.com/conda-forge/r-base-feedstock/issues/248) and they don't work well  with rstudio (and [rstudio in conda is also not updated as of writing](https://github.com/conda-forge/rstudio-feedstock/issues/29)).\n\nFeel free to open an issue or a PR.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FnotPlancha%2FsettingsSync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FnotPlancha%2FsettingsSync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FnotPlancha%2FsettingsSync/lists"}