{"id":17283704,"url":"https://github.com/prettymuchbryce/dotfiles","last_synced_at":"2025-03-26T16:16:08.887Z","repository":{"id":239772611,"uuid":"800498260","full_name":"prettymuchbryce/dotfiles","owner":"prettymuchbryce","description":"A nix-darwin configuration for automatically setting up a fresh Mac to my personal comfy preferences.","archived":false,"fork":false,"pushed_at":"2025-02-19T15:53:31.000Z","size":267,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T16:55:45.749Z","etag":null,"topics":[],"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/prettymuchbryce.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":"2024-05-14T12:56:37.000Z","updated_at":"2025-02-19T15:53:35.000Z","dependencies_parsed_at":"2024-05-27T18:16:30.979Z","dependency_job_id":"1ad3f607-788f-41a8-a7dc-2baf8102c6eb","html_url":"https://github.com/prettymuchbryce/dotfiles","commit_stats":null,"previous_names":["prettymuchbryce/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettymuchbryce%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettymuchbryce%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettymuchbryce%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prettymuchbryce%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prettymuchbryce","download_url":"https://codeload.github.com/prettymuchbryce/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245689509,"owners_count":20656417,"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-15T09:51:59.567Z","updated_at":"2025-03-26T16:16:08.868Z","avatar_url":"https://github.com/prettymuchbryce.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Developer Machine Nix Configuration\n\nThis configuration automatically sets up a fresh Mac to my personal comfy preferences.\n\n### Installation Instructions\n\n1. Replace contents of `~/.config/nix-darwin` with this repository.\n1. Install and sync password manager via Mac App Store.\n1. Download git-crypt key and place in `.git/git-crypt/keys/default`.\n1. Install [Homebrew](https://brew.sh).\n1. Install Nix via [nix-installer](https://github.com/DeterminateSystems/nix-installer).\n1. Install `nix-darwin` via `nix run nix-darwin -- switch --flake ~/.config/nix-darwin`.\n\n### Rebuilding the environment\n\n`nixrb`\n\n### Additional Manual steps\n\nUnfortunately not everything is automatable with nix-darwin, so there remains some manual steps.\n\n* Follow instructions in modules/iterm2/README.md (TODO: Automate this).\n* Complete setup of password manager.\n* Install necessary Brave browser extensions.\n* Create a new SSH key for GitHub, etc. These should be per-machine.\n* Add application-specific shortcuts via Preferences -\u003e Keyboard -\u003e Keyboard Shortcuts -\u003e App Shortcuts. This is not possible yet from nix-darwin AFAIK.\n    * Brave tab left/right\n* Follow secret steps in `./.secrets/README.md`\n\n### Resources\n\n- https://medium.com/@zmre/nix-darwin-quick-tip-activate-your-preferences-f69942a93236\n- https://davi.sh/til/nix/nix-macos-setup/\n- https://blog.6nok.org/how-i-use-nix-on-macos/\n- https://github.com/LnL7/nix-darwin\n- https://github.com/nix-community/home-manager\n- https://github.com/nixypanda/dotfiles\n- https://github.com/kubukoz/nix-config/tree/main\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprettymuchbryce%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprettymuchbryce%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprettymuchbryce%2Fdotfiles/lists"}