{"id":47796761,"url":"https://github.com/norwd/etc","last_synced_at":"2026-04-03T16:28:01.881Z","repository":{"id":345599723,"uuid":"1186608328","full_name":"norwd/etc","owner":"norwd","description":"~/etc - dotfiles, configs, settings","archived":false,"fork":false,"pushed_at":"2026-03-28T03:50:46.000Z","size":89,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-28T03:57:14.479Z","etag":null,"topics":["dotfiles","dotfiles-linux","dotfiles-macos","git","vimrc","xdg-basedir","xdg-compliance","xdg-user-dirs"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/norwd.png","metadata":{"files":{"readme":".github/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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://crisisrelief.un.org/ukraine-crisis","https://crisisrelief.un.org/opt-crisis"]}},"created_at":"2026-03-19T20:04:21.000Z","updated_at":"2026-03-28T03:50:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/norwd/etc","commit_stats":null,"previous_names":["norwd/etc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/norwd/etc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norwd%2Fetc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norwd%2Fetc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norwd%2Fetc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norwd%2Fetc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/norwd","download_url":"https://codeload.github.com/norwd/etc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norwd%2Fetc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31362894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T15:19:21.178Z","status":"ssl_error","status_checked_at":"2026-04-03T15:19:20.670Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","dotfiles-linux","dotfiles-macos","git","vimrc","xdg-basedir","xdg-compliance","xdg-user-dirs"],"created_at":"2026-04-03T16:28:00.176Z","updated_at":"2026-04-03T16:28:01.875Z","avatar_url":"https://github.com/norwd.png","language":"Shell","funding_links":["https://crisisrelief.un.org/ukraine-crisis","https://crisisrelief.un.org/opt-crisis"],"categories":[],"sub_categories":[],"readme":"# ~/etc - dotfiles, configs, settings\n\n## Usage\n\nThis repo is loosely based on the strategy described on the [Arch Linux Wiki][archwiki-dotfiles],\nalthought it is not Arch-specific, I also use this on MacOS.\n\n### Installation\n\n```shell\ngit clone --bare https://github.com/norwd/etc ~/etc\ngit --git-dir=\"${HOME}/etc/\" config --local status.showUntrackedFiles no\ngit --git-dir=\"${HOME}/etc/\" --work-tree=\"${HOME}\" checkout # re-run if necessary\n```\n\nNote, after installation, the `dotfiles` alias will be available instead of specifying the `--git-dir` flag.\n\n```shell\ndotfiles pull\ndotfiles add ~/.config/vim/vimrc\ndotfiles commit -m \"Update vimrc\"\ndotfiles push\n```\n\n[archwiki-dotfiles]: https://wiki.archlinux.org/title/Dotfiles\n\n### Troubleshooting\n\n#### `gpg: unsafe permissions on homedir '~/.config/gnupg'`\n\nThis can happen because git doesn't clone the file permisions, other than the executable bit.\nTo correct the error, set read/write[^gnupg-homedir] for only the owner:\n\n```shell\nchown -R \"$(whoami)\" \"$GNUPGHOME\"\nfind \"$GNUPGHOME\" -type f -exec chmod 600 {} \\;\nfind \"$GNUPGHOME\" -type d -exec chmod 700 {} \\;\n```\n\n[^gnupg-homedir]: Specifically, the directory should be set to `600`, and the files set to `700`.\n  See also https://gist.github.com/oseme-techguy/bae2e309c084d93b75a9b25f49718f85\n\n## Dependencies\n\n### Required\n\nAlthough designed to work out of the box on a freshly installed OS,\nthese dotfiles do require at least `git` and `zsh` to be installed.\nOn most POSIX systems[^vi-posix], `vim` should already be installed,\neither as `vim` or sometimes as `vi`.\n\n[^vi-posix]: The posix standard requires `vi`, but this is usually just a symlink to `vim`.\n  See also https://pubs.opengroup.org/onlinepubs/9699919799.2016edition/utilities/vi.html\n\n### Optional\n\nIn adition to the reqired dependencies,\nthere are some other tools that these dotfiles make use of or configure.\nThese are listed bellow, along with installation instructions.\nNone of these are escential, but all are highly recommended.\nUnlike other dotfile repos, these are not automatiaclly installed.\nThis is because not all tools will be used on all installations,\nthere's no need to bring arcoss all the development tools onto a media machine,\nsimilarly, there's no need to install media tools onto a development machine.\nInstead, I organise tools and external software using GitHub Star Lists.\nAny of the repos in these lists can be mixed and matched with these dotfiles.\n\n* https://github.com/stars/norwd/lists/vim\n* https://github.com/stars/norwd/lists/macos\n* https://github.com/stars/norwd/lists/fonts\n* https://github.com/stars/norwd/lists/terminal\n* https://github.com/stars/norwd/lists/colourschemes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorwd%2Fetc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnorwd%2Fetc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorwd%2Fetc/lists"}