{"id":28918035,"url":"https://github.com/larryv/dotfiles","last_synced_at":"2026-04-29T10:02:15.587Z","repository":{"id":3775914,"uuid":"4853051","full_name":"larryv/dotfiles","owner":"larryv","description":"My Unix dotfiles","archived":false,"fork":false,"pushed_at":"2025-01-24T20:46:43.000Z","size":726,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-24T21:26:17.042Z","etag":null,"topics":["dotfiles","unix"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/larryv.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-07-01T20:11:47.000Z","updated_at":"2025-01-24T20:46:48.000Z","dependencies_parsed_at":"2023-07-05T17:00:13.736Z","dependency_job_id":null,"html_url":"https://github.com/larryv/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/larryv/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larryv%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larryv%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larryv%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larryv%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larryv","download_url":"https://codeload.github.com/larryv/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larryv%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261217821,"owners_count":23126285,"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","unix"],"created_at":"2025-06-22T01:06:27.634Z","updated_at":"2026-04-29T10:02:15.582Z","avatar_url":"https://github.com/larryv.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"dotfiles\n========\n\nThese are my hopelessly overengineered Unix dotfiles.  You definitely\ndon't want to use them -- that'd be like using my toothbrush -- but you\nmight find a useful tidbit somewhere in the bristles.  End analogy.\n\nIn theory they're portable, but in practice they're only field-tested on\nMac OS.\n\n\nInstallation\n------------\n\nIntended reader: A future me who has suffered tragic memory loss.\n\nInstallation should work on any system that conforms to POSIX.1-2017 [1]\nand includes make(1) [2].  It is known to work with GNU Make 3.81 [3],\nGNU Bash 3.2.57 [4], and GNU M4 1.4.6 [5].\n\nInvoke make(1) from the project root or use the nonstandard `-C` option\nto achieve the moral equivalent.\n\n  - Install/uninstall all files:\n\n        $ make install\n\n        $ make uninstall\n\n  - Install/uninstall files from specific modules:\n\n        $ make git-install gnupg-install zsh-install\n\n        $ make git-uninstall gnupg-uninstall zsh-uninstall\n\nFiles are always installed to $HOME.  To use a directory other than the\nuser's home directory (e.g., for testing), override HOME.\n\n    $ HOME=/tmp/dotfiles_test make install\n\nThe build system uses `m4` by default.  If that is unusable, override M4\nas necessary.\n\n    $ make M4=gm4 install\n\n\nTesting\n-------\n\nIntended reader: A future me who is trying to be responsible for once.\n\nSome (but not all) modules provide best-effort sanity checks.  These are\nnot particularly rigorous, so don't take passing results too seriously.\n\nInvoke make(1) from the project root or use the nonstandard `-C` option\nto achieve the moral equivalent.\n\n  - Run all tests:\n\n        $ make check\n\n  - Run tests from specific modules:\n\n        $ make git-check gnupg-check zsh-check\n\nThe tests use nonstandard tools, which are listed in the makefile.  If\nany of the defaults are unsuitable, override them as necessary.\n\n    $ make GPG=gpg2 SHELLCHECK=/opt/local/bin/shellcheck gnupg-check\n\n\nLegal\n-----\n\nTo the extent possible under law, the author has dedicated [6] all\ncopyright and related and neighboring rights to this software to the\npublic domain worldwide.  This software is published from the United\nStates of America and distributed without any warranty.\n\nRefer to install-sh for its separate licensing terms.\n\n\nReferences\n----------\n\n 1. https://pubs.opengroup.org/onlinepubs/9699919799/\n 2. https://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html\n 3. https://www.gnu.org/software/make/\n 4. https://www.gnu.org/software/bash/\n 5. https://www.gnu.org/software/m4/\n 6. https://creativecommons.org/publicdomain/zero/1.0/\n\n\nSPDX-License-Identifier: CC0-1.0\n\nWritten by Lawrence Velazquez \u003cvq@larryv.me\u003e in:\n  - 2018, 2021-2023 (as README.markdown)\n  - 2023 (as README.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarryv%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarryv%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarryv%2Fdotfiles/lists"}