{"id":16248443,"url":"https://github.com/smashwilson/dotfiles","last_synced_at":"2025-03-19T19:32:04.211Z","repository":{"id":26517830,"uuid":"29970671","full_name":"smashwilson/dotfiles","owner":"smashwilson","description":"Settings and setup.","archived":false,"fork":false,"pushed_at":"2024-07-16T15:15:23.000Z","size":581,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T10:21:25.323Z","etag":null,"topics":["bash","dotfiles","really-specific-public-topic","shell"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/smashwilson.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}},"created_at":"2015-01-28T14:14:38.000Z","updated_at":"2024-07-16T15:15:27.000Z","dependencies_parsed_at":"2024-01-11T19:45:30.524Z","dependency_job_id":"2405d7be-0ed4-4f6b-a747-649ef9f92249","html_url":"https://github.com/smashwilson/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/smashwilson%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smashwilson","download_url":"https://codeload.github.com/smashwilson/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244493143,"owners_count":20461613,"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":["bash","dotfiles","really-specific-public-topic","shell"],"created_at":"2024-10-10T14:41:43.617Z","updated_at":"2025-03-19T19:32:03.897Z","avatar_url":"https://github.com/smashwilson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# smashwilson's dotfiles\n\n## dotfiles\n\nYour dotfiles are how you personalize your system. These are mine.\n\n## install\n\nRun this:\n\n```sh\ngit clone https://github.com/smashwilson/dotfiles.git ~/.dotfiles\ncd ~/.dotfiles\nscript/setup\n```\n\nThis will symlink the appropriate files in `.dotfiles` to your home directory. Everything is configured and tweaked within `~/.dotfiles`.\n\n## components\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/\\*.bash**: Any files ending in `.bash` get loaded into your\n  environment.\n- **topic/path.bash**: Any file named `path.bash` is loaded first and is\n  expected to setup `$PATH` or similar.\n- **topic/completion.bash**: Any file named `completion.bash` is loaded\n  last and is expected to setup autocomplete.\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\n## thanks\n\n_Because thanks obeys the transitive property:_\n\nThis started as a fork of [@holman's](https://github.com/holman/dotfiles)\ndotfiles. I've kept the structure, but changed everything *back* to `bash`\nfrom `zsh`, and switched to using Ansible for the installation because\nAnsible is rad.\n\nHolman forked [Ryan Bates](http://github.com/ryanb)' excellent\n[dotfiles](http://github.com/ryanb/dotfiles) for a couple years before the\nweight of his changes and tweaks inspired him to finally roll my own. But Ryan's\ndotfiles were an easy way to get into bash customization, and then to jump ship\nto zsh a bit later. A decent amount of the code in these dotfiles stem or are\ninspired from Ryan's original project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashwilson%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmashwilson%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashwilson%2Fdotfiles/lists"}