{"id":18646094,"url":"https://github.com/bartenbach/updot","last_synced_at":"2026-03-07T21:31:05.291Z","repository":{"id":5642761,"uuid":"6851364","full_name":"bartenbach/updot","owner":"bartenbach","description":"Backs up dotfiles to your repository quickly and simply","archived":false,"fork":false,"pushed_at":"2017-03-24T01:47:56.000Z","size":48,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-30T18:15:24.423Z","etag":null,"topics":["dotfile","dotfile-management","dotfiles","dotfiles-installer","dotfiles-manager","dotfiles-resources"],"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/bartenbach.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}},"created_at":"2012-11-25T13:42:55.000Z","updated_at":"2022-01-05T19:48:12.000Z","dependencies_parsed_at":"2022-08-24T20:20:25.622Z","dependency_job_id":null,"html_url":"https://github.com/bartenbach/updot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bartenbach/updot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartenbach%2Fupdot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartenbach%2Fupdot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartenbach%2Fupdot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartenbach%2Fupdot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bartenbach","download_url":"https://codeload.github.com/bartenbach/updot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartenbach%2Fupdot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30231597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dotfile","dotfile-management","dotfiles","dotfiles-installer","dotfiles-manager","dotfiles-resources"],"created_at":"2024-11-07T06:18:16.172Z","updated_at":"2026-03-07T21:31:04.063Z","avatar_url":"https://github.com/bartenbach.png","language":"Shell","readme":"# updot\n\n#### a colorful little dotfile repository update utility\n\n--------------\n![updot.png](https://github.com/proxa/updot/blob/master/updot.png)\n\n## description\nupdot is a script for tracking and updating all of your dotfiles to your repository.\n\nInstead copying dotfiles one by one and forgetting what files have changed, \nthey are stored in updot's dotfiles array and diffed/updated automagically!\n\n## installation\n1. Save updot.  Then, ``chmod +x updot \u0026\u0026 mv updot /usr/local/bin``\n(Assuming ``/usr/local/bin`` is in your ``$PATH``. You can do ``echo $PATH`` if you're not sure..)\n  \n2. Run ``updot -c -u`` to write your new configuration file (*-c specifies to use colors*)\n\n3. Add your ``repository_root`` to the updot.conf, and customize your ``dotfiles`` array.\n\n4. **Profit!**  Run ``updot -u`` and never worry about updating your dotfile repo again.\n\n## configuration file\n    #\n    # updot.conf - updot configuration file\n    #\n    \n    # Repository's root folder location\n    # Ex: repository_root=\"$HOME/code/linux/dotfiles\"\n    repository_root=\"\"\n    \n    # Tracked dotfiles\n    # This is an array of dotfiles in your $HOME to copy to your root_repository\n    # Ex: dotfiles=(' .bash_profile .bashrc .inputrc .mutt/muttrc .xinitrc ')\n    dotfiles=(' .bash_profile\n                .bashrc\n                .vimrc\n                .xinitrc\n                .Xresources\n                .xmonad/xmonad.hs\n                .inputrc\n                .mutt/muttrc ')\n    \n    # Use color in output. true/false\n    color=\"false\"\n    \n    # Use bold print in output\n    bold=\"false\"\n    \n    # Use high intensity color in output\n    high_intensity=\"false\"\n    \n    # Use underlined text in output\n    underline=\"false\"\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartenbach%2Fupdot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbartenbach%2Fupdot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartenbach%2Fupdot/lists"}