{"id":13572623,"url":"https://github.com/jez/dotfiles","last_synced_at":"2026-03-14T15:04:38.040Z","repository":{"id":15159243,"uuid":"17886864","full_name":"jez/dotfiles","owner":"jez","description":"My personal collection of configuration files.","archived":false,"fork":false,"pushed_at":"2025-09-05T17:17:50.000Z","size":2191,"stargazers_count":126,"open_issues_count":1,"forks_count":21,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-09-15T04:43:44.652Z","etag":null,"topics":["cli","config","dotfiles","rcm"],"latest_commit_sha":null,"homepage":"http://blog.jez.io/noteworthy-dotfile-hacks/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-03-19T00:17:53.000Z","updated_at":"2025-09-13T11:42:20.000Z","dependencies_parsed_at":"2023-09-24T09:47:01.355Z","dependency_job_id":"87a5cc55-d839-4f65-99a8-9c0c6b9f7489","html_url":"https://github.com/jez/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jez/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jez%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jez%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jez%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jez%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jez","download_url":"https://codeload.github.com/jez/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jez%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27782844,"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","status":"online","status_checked_at":"2025-12-17T02:00:08.291Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","config","dotfiles","rcm"],"created_at":"2024-08-01T14:01:28.600Z","updated_at":"2025-12-17T12:06:10.140Z","avatar_url":"https://github.com/jez.png","language":"Shell","readme":"# jez does dotfiles\n\n[![xkcd: Automation](http://imgs.xkcd.com/comics/automation.png)](http://xkcd.com/1319/)\n\n## Installation\n\nUnless you're sitting next to me, I wouldn't really recommend a complete\ninstallation of these dotfiles. They might get to that polished, pristine state\nat some point, but right now they're not there.\n\nThey're getting closer though.\n\nIf you insist, you can see the steps that I run through when setting up a new\n[OS X laptop](osx-setup.sh) or [server](ubuntu-setup.sh). They read like\nscripts, but __please don't run them like scripts__. I've never needed them to\nbe robust enough to be run attended; I always just copy and paste each command\none at a time in case something has changed between the last time I set up a\ndevice and now.\n\nI suppose for those that _just want the dotfiles_ getting set up is as easy as\n\n```bash\ngit clone --recursive https://github.com/jez/dotfiles ~/.dotfiles\ncd ~/.dotfiles\nRCRC=\"./rcrc\" rcup\n```\n\n__However__, my dotfiles make a heavy-handed assumption that you're using zsh +\nOS X + Homebrew + iTerm2 most of the time, which is agreeable for me but maybe\nunagreeable for you. This is why I wouldn't recommend just cloning the repo and\nrunning with it. If you're looking for a solution like that, there are plenty of\nexcellent resources online at \u003chttps://dotfiles.github.io\u003e.\n\n## Organization\n\nThe biggest changes in this rewrite of my dotfiles is the new organization. It\nuses [rcm][rcm] heavily to help organize per-host configuration settings, as\nwell as modularity to make swapping code in and out easier under when using rcm.\nFor example, most of my `zshrc` is actually chopped up into files hidden within\nthe `util/` directory.\n\n\n## Noteworthy Dotfile Hacks\n\nI blogged about the snippets of my dotfiles that I find noteworthy\n[here][noteworthy], if you'd rather read English than drudge through config file\ncode.\n\n\n## Credits\n\nI've rewritten my dotfiles many times (hence the above comic XD), and each time\nI've been influenced by someone new. These people include [bezi][bezi],\n[tomshen][tomshen], and [holman][holman].\n\n\n## LICENSE\n\nMIT License. See LICENSE.\n\n[rcm]: https://github.com/thoughtbot/rcm\n\n[noteworthy]: http://blog.zimmerman.io/2015/03/10/noteworthy-dotfile-hacks/\n\n[bezi]: https://github.com/bezi\n[tomshen]: https://github.com/tomshen\n[holman]: https://github.com/holman\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjez%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjez%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjez%2Fdotfiles/lists"}