{"id":20351298,"url":"https://github.com/shaneog/dotfiles","last_synced_at":"2025-04-12T02:01:57.262Z","repository":{"id":28666983,"uuid":"32186599","full_name":"shaneog/dotfiles","owner":"shaneog","description":"These are my dotfiles. There are many others like them, but these ones are mine.","archived":false,"fork":false,"pushed_at":"2024-12-17T20:51:37.000Z","size":497,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T21:47:12.834Z","etag":null,"topics":["dotfiles","gotham","shell","tmux","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/shaneog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-03-13T23:34:50.000Z","updated_at":"2024-12-17T20:51:42.000Z","dependencies_parsed_at":"2024-12-17T21:28:21.686Z","dependency_job_id":"acb97b8d-4c5b-4def-9d59-8d6592e9ffba","html_url":"https://github.com/shaneog/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/shaneog%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaneog%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaneog%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shaneog%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shaneog","download_url":"https://codeload.github.com/shaneog/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505862,"owners_count":21115354,"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","gotham","shell","tmux","zsh"],"created_at":"2024-11-14T22:42:22.782Z","updated_at":"2025-04-12T02:01:57.230Z","avatar_url":"https://github.com/shaneog.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ShaneOG's Dotfiles\n\nThese are my dotfiles. There are many others like them, but these ones are mine. My dotfiles are my best friends. They are my life. I must master them as I must master my life. Without me, my dotfiles are useless. Without my dotfiles, I am useless.\n\n## Installation\n\nTo install, run the following command:\n\n```sh\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/shaneog/dotfiles/HEAD/script/bootstrap)\"\n```\n\n### Keybase/GPG\n\nTo import a PGP key from Keybase.io:\n\n```sh\nkeybase pgp export --secret | gpg --allow-secret-key-import --import\n```\n\n### Local Overrides\n\nThe following files allow for local overrides:\n\n| File Path | Local Override File Path |\n| ------------- | ------------- |\n| .config/git/config  | .gitconfig-user |\n| .ssh/config  | .ssh/config-local  |\n| .zshrc  | .zshrc.local  |\n\n\nTo ignore local changes to already committed files such as `.ssh/config-local`, use `git update-index --skip-worktree \u003cfile\u003e`.\n\n### Screenshots\n\n#### Gotham Theme\n![Gotham](http://i.imgur.com/XzBeOlz.png)\n\n#### Solarized Dark\n![Solarized Dark](http://i.imgur.com/A5VCt8K.png)\n\n---\n\n## ZSH Performance\n\nBenchmark Details:\n- macOS Monterey 12.2.1\n- Terminal.app\n- command: `for i in $(seq 1 10); do /usr/bin/time zsh -i -c exit; done`\n\nReferences:\n- https://htr3n.github.io/2018/07/faster-zsh/\n- https://carlosbecker.com/posts/speeding-up-zsh/\n\n### Factory Fresh Install\n\nNo dotfiles.\n\n```\n        0.02 real         0.00 user         0.00 sys\n        0.01 real         0.00 user         0.00 sys\n        0.01 real         0.00 user         0.00 sys\n        0.01 real         0.00 user         0.00 sys\n        0.00 real         0.00 user         0.00 sys\n        0.00 real         0.00 user         0.00 sys\n        0.00 real         0.00 user         0.00 sys\n        0.00 real         0.00 user         0.00 sys\n        0.00 real         0.00 user         0.00 sys\n        0.00 real         0.00 user         0.00 sys\n```\n\n## These dotfiles _(pre: 2022-03-06)_\n\n```\n        2.29 real         0.68 user         0.76 sys\n        2.29 real         0.66 user         0.78 sys\n        2.24 real         0.65 user         0.75 sys\n        2.23 real         0.65 user         0.77 sys\n        2.18 real         0.66 user         0.74 sys\n        2.23 real         0.66 user         0.75 sys\n        2.15 real         0.65 user         0.74 sys\n        2.29 real         0.66 user         0.76 sys\n        2.24 real         0.66 user         0.76 sys\n        2.23 real         0.66 user         0.77 sys\n```\n\n## New Setup - 1:1 Copy of Old\n\nMigrated from [`zplug`](https://github.com/zplug/zplug) to [`zinit`](https://github.com/zdharma-continuum/zinit).\n\nResults:\n- 10x slowdown from zero dotfiles\n- **10x faster** than zplug configuration\n\n\n```\n        0.24 real         0.07 user         0.06 sys\n        0.23 real         0.07 user         0.06 sys\n        0.23 real         0.07 user         0.06 sys\n        0.23 real         0.07 user         0.06 sys\n        0.23 real         0.07 user         0.06 sys\n        0.23 real         0.07 user         0.06 sys\n        0.22 real         0.07 user         0.06 sys\n        0.25 real         0.07 user         0.06 sys\n        0.23 real         0.07 user         0.06 sys\n        0.22 real         0.07 user         0.06 sys\n```\n\n## Refactored Setup\n\nMigrated from [`Spaceship`](https://spaceship-prompt.sh/) to [`Starship`](https://starship.rs/).\n\nConfigured and enabled [`nodenv`](https://github.com/nodenv/nodenv) and [`pyenv`](https://github.com/pyenv/pyenv).\n\n```\n        0.69 real         0.34 user         0.15 sys\n        0.66 real         0.33 user         0.14 sys\n        0.66 real         0.33 user         0.14 sys\n        0.64 real         0.33 user         0.15 sys\n        0.65 real         0.33 user         0.15 sys\n        0.70 real         0.33 user         0.14 sys\n        0.66 real         0.34 user         0.15 sys\n        0.68 real         0.34 user         0.15 sys\n        0.67 real         0.34 user         0.15 sys\n        0.69 real         0.34 user         0.15 sys\n```\n\n### Using `zinit light`\n\nRemoving any turbo mode, which was causing random `zsh` crashes.\n\n```\n        0.74 real         0.37 user         0.17 sys\n        0.71 real         0.36 user         0.16 sys\n        0.70 real         0.36 user         0.16 sys\n        0.74 real         0.37 user         0.17 sys\n        0.74 real         0.36 user         0.16 sys\n        0.76 real         0.36 user         0.16 sys\n        0.70 real         0.37 user         0.17 sys\n        0.74 real         0.37 user         0.17 sys\n        0.73 real         0.36 user         0.16 sys\n        0.74 real         0.36 user         0.16 sys\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshaneog%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshaneog%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshaneog%2Fdotfiles/lists"}