{"id":21610475,"url":"https://github.com/vladmyr/dotfiles-plugin","last_synced_at":"2025-04-11T05:22:24.745Z","repository":{"id":90996441,"uuid":"158609022","full_name":"vladmyr/dotfiles-plugin","owner":"vladmyr","description":"Keep your dotfiles in sync using Git, a plugin for Oh My Zsh","archived":false,"fork":false,"pushed_at":"2019-11-25T19:00:28.000Z","size":5,"stargazers_count":23,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T03:25:40.804Z","etag":null,"topics":["dotfiles","git","oh-my-zsh","plugin","shell","sync","synchronization"],"latest_commit_sha":null,"homepage":"","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/vladmyr.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}},"created_at":"2018-11-21T21:36:57.000Z","updated_at":"2025-01-03T22:51:06.000Z","dependencies_parsed_at":"2024-01-03T04:16:40.874Z","dependency_job_id":"0b46f500-19a2-4acf-bd72-9b43267e9090","html_url":"https://github.com/vladmyr/dotfiles-plugin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vladmyr%2Fdotfiles-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vladmyr%2Fdotfiles-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vladmyr%2Fdotfiles-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vladmyr%2Fdotfiles-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vladmyr","download_url":"https://codeload.github.com/vladmyr/dotfiles-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248346363,"owners_count":21088445,"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":["dotfiles","git","oh-my-zsh","plugin","shell","sync","synchronization"],"created_at":"2024-11-24T21:08:20.706Z","updated_at":"2025-04-11T05:22:24.712Z","avatar_url":"https://github.com/vladmyr.png","language":"Shell","funding_links":[],"categories":["Plugins"],"sub_categories":["ZSH on Windows","Zinit (née zplugin)"],"readme":"# Dotfiles Sync Plugin using Git  for Oh My Zsh\nAn Oh My Zsh plugin to keep your dotfines in sync across multiple PCs using Git.  \n\n## Features\n- Sets up Git repository in user's home directory to keep a track on whitelisted files \u0026 directories\n- Provides simple CLI interface to commit, upload and download dotfiles from remote repository\n\n## Installation\n```\n$ sh \u003c(curl -sL https://raw.githubusercontent.com/vladmyr/dotfiles-plugin/master/install.sh) \n```\n\n## Under the hood\nWhole plugin is a tiny bash script wrapper around Git commands. An idea is to have a Git repository at user's home directory and whitelist only a specific files and directories to keep a track on. In order to achieve that plugin relies on a special file named `.gitinclude`. `.gitinclude` is used to achieve exactly the same behaviour as with `.gitignore`, except it contains a whitelist of all FS paths.\n\n## Changelog\n- 0.1.0\n  - Basic set of CLI commands\n  - Installation script\n\n## License\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvladmyr%2Fdotfiles-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvladmyr%2Fdotfiles-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvladmyr%2Fdotfiles-plugin/lists"}