{"id":20432910,"url":"https://github.com/cdzombak/dotfiles","last_synced_at":"2025-04-12T20:53:16.511Z","repository":{"id":44163516,"uuid":"118278972","full_name":"cdzombak/dotfiles","owner":"cdzombak","description":"@cdzombak's dotfiles, configurations, and system setup scripts","archived":false,"fork":false,"pushed_at":"2025-04-10T13:42:33.000Z","size":2687,"stargazers_count":18,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T20:53:07.149Z","etag":null,"topics":["dotfiles","hammerspoon","homebrew","macos","osx-dotfiles","osx-setup","zsh"],"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/cdzombak.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-01-20T20:41:56.000Z","updated_at":"2025-04-10T13:42:38.000Z","dependencies_parsed_at":"2023-10-23T19:29:50.711Z","dependency_job_id":"4ca5cfab-8cac-4543-9533-91753b715a05","html_url":"https://github.com/cdzombak/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/cdzombak%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdzombak%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdzombak","download_url":"https://codeload.github.com/cdzombak/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631725,"owners_count":21136560,"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","hammerspoon","homebrew","macos","osx-dotfiles","osx-setup","zsh"],"created_at":"2024-11-15T08:17:09.519Z","updated_at":"2025-04-12T20:53:16.487Z","avatar_url":"https://github.com/cdzombak.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\n[@cdzombak](https://github.com/cdzombak/)'s dotfiles \u0026 system setup scripts.\n\n## Repo Contents\n\nThis repository contains configuration files and scripts that help implement my preferred macOS setup. It includes, among other things, my current [Hammerspoon](http://www.hammerspoon.org) configuration.\n\nThere is also a `server` build target, which will install a minimal configuration and useful software on Linux servers (it'll work on \"client\" machines, too, but it's oriented for my current common Linux server usage).\n\n## Dependencies\n\n- [GNU `make`](https://www.gnu.org/software/make/)\n- [GNU `stow`](https://www.gnu.org/software/stow/)\n- _macOS only:_ [Homebrew](https://brew.sh)\n\nOn macOS, the relevant `make` targets will install these dependencies with Homebrew.\n\nMy zsh theming is intended to work well with a dark color scheme (I use [Solarized Dark](https://github.com/altercation/solarized/tree/master/iterm2-colors-solarized)).\n\n## Installation\n\nBegin by [installing my SSH configuration](https://github.com/cdzombak/sshconfig/blob/master/README.md#installation) (private; see [my blog post about this setup](https://www.dzombak.com/blog/2021/02/Securing-my-personal-SSH-infrastructure-with-Yubikeys.html)).\n\n```shell\n# in ~\n\ngit clone https://github.com/cdzombak/dotfiles.git .dotfiles\ncd .dotfiles/\nmake [ mac-all | linux-all ]\n```\n\nOn an extremely minimal deb-based Linux install, optionally, run `apt install dialog` for a better dpkg-reconfigure UX.\n\nOn Linux, also clone the dotfiles and run `make linux-all` from a root terminal (`sudo -i`).\n\nRunning `make` with no target prints help.\n\n## Other macOS System Configuration\n\nWhen setting up a new macOS system, in addition to dotfiles, the following are required:\n\n- My [SSH configuration repository](https://github.com/cdzombak/sshconfig) (private; see [my blog post about this setup](https://www.dzombak.com/blog/2021/02/Securing-my-personal-SSH-infrastructure-with-Yubikeys.html))\n- My [macos-automation repository](https://github.com/cdzombak/macos-automation) (installed automatically during `make mac-software`)\n- My [Sublime Text settings repository](https://github.com/cdzombak/sublime-text-config) (private; installed automatically during `make mac-software`)\n- Miscellaneous application configuration files \u0026 resources I store in `~/.config/macos` and sync between machines with [Syncthing](https://www.syncthing.net) (eg. Alfred, Choosy, Dash, iTerm2)\n- Various settings in System Preferences (though [the configuration script](https://github.com/cdzombak/dotfiles/blob/master/mac/configure.sh) already covers many of the more important settings)\n\n## Inspiration \u0026 Acknowledgements\n\nThis setup — and my further aspirations for it — are inspired by:\n\n- [@andrewsardone's dotfiles](https://github.com/andrewsardone/dotfiles)\n- [This article on managing dotfiles with GNU Stow](http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html)\n- [@mathiasbynens's macOS configuration script](https://github.com/mathiasbynens/dotfiles/blob/master/.macos)\n- My Hammerspoon configuration is heavily based on [jasonrudolph/keyboard](https://github.com/jasonrudolph/keyboard)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdzombak%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdzombak%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdzombak%2Fdotfiles/lists"}