{"id":15689493,"url":"https://github.com/masterkale/dotfiles","last_synced_at":"2025-05-07T21:41:10.905Z","repository":{"id":45631451,"uuid":"146617133","full_name":"MasterKale/dotfiles","owner":"MasterKale","description":"Config files and setup scripts","archived":false,"fork":false,"pushed_at":"2024-11-04T05:14:23.000Z","size":72,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T14:21:22.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/MasterKale.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-29T15:02:32.000Z","updated_at":"2024-11-04T05:14:26.000Z","dependencies_parsed_at":"2024-08-23T20:17:05.521Z","dependency_job_id":"15f21539-b1de-4580-a8b2-ceabde3da9c1","html_url":"https://github.com/MasterKale/dotfiles","commit_stats":{"total_commits":51,"total_committers":3,"mean_commits":17.0,"dds":0.3529411764705882,"last_synced_commit":"494c9d5a860c24461d205a0a5e3e490ddc4d93d7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterKale%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterKale%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterKale%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterKale%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MasterKale","download_url":"https://codeload.github.com/MasterKale/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252961397,"owners_count":21832184,"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":[],"created_at":"2024-10-03T18:02:32.660Z","updated_at":"2025-05-07T21:41:10.881Z","avatar_url":"https://github.com/MasterKale.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nConfig files to maintain UX across devices, and setup scripts to simplify initial setup of new machines. What's not to love?\n\n## ⚠️ PLEASE READ BEFORE PROCEEDING: ️⚠️\n\nIf you will be running the macOS setup script, then you _must_ install **Xcode via the App Store** beforehand.\n\nAdditionally, on macOS Mojave you _may_ run into issues with Homebrew attempting to install Xcode's commandline tools but failing to do so because of something like:\n\n\u003e An update is not available on the server\n\nTo get around this, manually download and run the Command Line Tools installer from Apple's developer site:\n\nhttps://download.developer.apple.com/Developer_Tools/Command_Line_Tools_macOS_10.14_for_Xcode_10/Command_Line_Tools_macOS_10.14_for_Xcode_10.dmg\n\nThis may not be an issue for future macOS or Xcode releases.\n\n## Instructions\n\n1. Clone this repo into **~**:\n\n```sh\n$\u003e cd ~\n$\u003e git clone https://github.com/MasterKale/dotfiles\n```\n2. Navigate to the **~/dotfiles/** folder:\n\n```sh\n$\u003e cd ~/dotfiles\n```\n\n2. Run whatever **setup_[os-here].sh** script is appropriate for the OS being configured.\n\n## Manually linking individual dotfiles\n\nIf it's preferable to manually move a dotfile into place, opt for a **symbolic link** instead of a copy-\u003epaste.\n\nFor example, to move the **.zshrc** file into its rightful place in **~**, run the following:\n\n```sh\n$\u003e ln -sv \"$HOME/dotfiles/.zshrc\" $HOME\n```\n\nAlternatively, you can run **add_symlinks.sh** to automate things:\n\n```sh\n$\u003e source add_symlinks.sh\n```\n\n## Miscellaneous Notes\n\n### Benchmarking ZSH/Bash/etc... startup times\n\nI was troubleshooting some slowness in ZSH startup when I came across this handy command:\n\n```sh\n$\u003e for i in $(seq 1 10); do /usr/bin/time $SHELL -i -c exit; done\n```\n\nThis command will log the amount of time it takes to initialize the shell 10 times:\n\n```\n0.29 real         0.16 user         0.11 sys\n0.28 real         0.16 user         0.10 sys\n0.28 real         0.16 user         0.10 sys\n0.28 real         0.16 user         0.10 sys\n0.32 real         0.17 user         0.11 sys\n0.30 real         0.17 user         0.11 sys\n0.28 real         0.16 user         0.10 sys\n0.28 real         0.16 user         0.10 sys\n0.28 real         0.16 user         0.10 sys\n0.29 real         0.16 user         0.10 sys\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterkale%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasterkale%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterkale%2Fdotfiles/lists"}