ghuntley's personal monorepo 
This repository is the monorepo for my personal software.
Everything in here is built using Nix with an automatic attribute-set layout that mirrors the filesystem layout of the repository (this might feel familiar to users of Bazel).
If you've ended up here and have no idea who I am, feel free to follow me on Twitter.
Highlights
Automations
.imgbotconfigconfiguresimgbotto crawl through all image files and losslessly compress them via pull-requests..github/dependabot.ymlconfiguresdependabotto automatically update git-submodules inthird_partyvia pull-requests..github/auto-approve.ymlautomatically approves pull-requests raised byimgbotordependabot..github/auto-merge.ymlautomatically merges approved pull-requests that pass all status checks..github/cla.ymlcreates a comment on Pull Request asking contributors who have not signed the CLA to sign and also fails the pull request status check with afailure. The contributors are requested to sign the CLA within the pull request by copy and pasting "I have read the CLA Document and I hereby sign the CLA" as a Pull Request comment. If the contributor has already signed the CLA, then the PR status will pass withsuccess. Signatures are stored incla/signatures.json..github/chatops-rebase.ymlwhen/rebaseis left as a comment by a maintainer the pull-request is automatically rebased.
Tools
third_party/copyright-headersidempotently add copyright headers to source files with the contents of.copyrightheaderunless a stub.autocopyrightignoreis found in the current or parent directory.third_party/licensedverify the licenses of dependencies.third_party/nixpkgscontains my fork of the Nix package manager packages.
Infrastructure
infra/desktopscontains my nixos configs for my personal computers.
Packages / Libraries
Services
Miscellaneous
Presentations I've given in the past are in the presentations folder, these
cover a variety of topics and some of them have links to recordings.
Workshops I've taught in the past are in the workshops folder, these
cover a variety of topics.
Contributing
If you'd like to contribute to any of the tools in here, please check out the contribution guidelines

