{"id":13747746,"url":"https://github.com/pengwynn/dotfiles","last_synced_at":"2025-04-06T09:07:40.307Z","repository":{"id":46096732,"uuid":"2098139","full_name":"pengwynn/dotfiles","owner":"pengwynn","description":"$HOME sweet ~/","archived":false,"fork":false,"pushed_at":"2021-11-15T00:50:50.000Z","size":4456,"stargazers_count":378,"open_issues_count":0,"forks_count":31,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-02-12T19:01:32.025Z","etag":null,"topics":["dotfiles"],"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/pengwynn.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":"2011-07-24T21:09:52.000Z","updated_at":"2023-11-30T02:05:06.000Z","dependencies_parsed_at":"2022-08-27T02:05:02.565Z","dependency_job_id":null,"html_url":"https://github.com/pengwynn/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pengwynn%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pengwynn%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pengwynn%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pengwynn%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pengwynn","download_url":"https://codeload.github.com/pengwynn/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457801,"owners_count":20941906,"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"],"created_at":"2024-08-03T06:01:40.982Z","updated_at":"2025-04-06T09:07:40.288Z","avatar_url":"https://github.com/pengwynn.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"## There's no place like ~/\n\nThese are my personal [dotfiles][]. They turn ordinary stock applications into\nmy own carefully crafted lightsaber.\n\n    {///////\\\\\\\\\\\\\\\u003c#\u003e}=============================================\n\n[Yonk][] and I scour the galaxy looking for nanosecond timesavers for all our\nfavorite tools. If you've got a tip [let us know][octodots].\n\n![screencap][]\n\n## Get your own ##\n\nIf you're new to dotfiles, this probably isn't the best starter repository for\nyou. While these started as a clone of [Holman's][holman/dotfiles], many\nutilities are unique to my workflow. I recommend other [dotfile frameworks][dotfiles]\nout there.\n\n### Installation ###\n\nIf you're crazy and want to clone my dots anyway:\n\n- `git clone https://github.com/pengwynn/dotfiles.git ~/.dotfiles`\n- `cd ~/.dotfiles`\n- `script/bootstrap`\n\nThe install script will symlink the appropriate files in `.dotfiles` to your\nhome directory. Everything is configured and tweaked within `~/.dotfiles`,\nthough. All files and folders ending in `.symlink` get, you guessed it,\nsymlinked. For example: `~/.dotfiles/vim/vimrc.symlink` gets symlinked to\n`~/.vimrc`.\n\n## Main elements ##\n\nThere's a few special files in the hierarchy.\n\n- **bin/**: Anything in `bin/` will get added to your `$PATH` and be made\n  available everywhere.\n- **topic/\\*.zsh**: Any files ending in `.zsh` get loaded into your\n  environment.\n- **topic/\\*.symlink**: Any files ending in `*.symlink` get symlinked into\n  your `$HOME`. This is so you can keep all of those versioned in your dotfiles\n  but still keep those autoloaded files in your home directory. These get\n  symlinked in when you run `script/bootstrap`.\n- **topic/\\*.completion.sh**: Any files ending in `completion.sh` get loaded\n  last so that they get loaded after we set up zsh autocomplete functions.\n\n## Prior art ##\n\nThis project began as a fork of (and is heavily inspired by)\n[Zach Holman's dotfiles][holman/dotfiles], whose topic-based symlinking\napproach makes this so easy. I also have stolen freely from:\n\n* [Mathias Bynens](http://github.com/mathiasbynens/dotfiles)\n* [Yan Pritzker](http://github.com/skwp/dotfiles)\n* [Josh Clayton](http://github.com/joshuaclayton/dotfiles)\n* [Adam Jahnke](http://github.com/adamyonk/dotfiles)\n* [Tom Ryder](https://sanctum.geek.nz/cgit/dotfiles.git/about/)\n* [Steve Losh](http://github.com/sjl/dotfiles)\n\n## Share your dots\n\nIf you've got a great set of dots (or want to get started), check out\n[dotfiles.github.com][dotfiles]. Ping @[octodots][] with great dot sets you've\nfound or tips and tricks for your favorite tools.\n\n[dotfiles]: http://dotfiles.github.com\n[Yonk]: https://twitter.com/adamyonk\n[octodots]: https://twitter.com/octodots\n[holman/dotfiles]: https://github.com/holman/dotfiles\n[screencap]:\nhttp://cl.ly/image/3k171S3E3k2q/Screen%20Shot%202013-02-07%20at%2011.06.41%20AM.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpengwynn%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpengwynn%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpengwynn%2Fdotfiles/lists"}