Upstream nixpkgs removed a lot of aliases this time, so we needed to do the following transformations. It's a real shame that aliases only really become discoverable easily when they are removed. * runCommandNoCC -> runCommand * gmailieer -> lieer We also need to work around the fact that home-manager hasn't catched on to this rename. * mysql -> mariadb * pkgconfig -> pkg-config This also affects our Nix fork which needs to be bumped. * prometheus_client -> prometheus-client * rxvt_unicode -> rxvt-unicode-unwrapped * nix-review -> nixpkgs-review * oauth2_proxy -> oauth2-proxy Additionally, some Go-related builders decided to drop support for passing the sha256 hash in directly, so we need to use the generic hash arguments. Change-Id: I84aaa225ef18962937f8616a9ff064822f0d5dc3 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6792 Autosubmit: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi> Reviewed-by: flokli <flokli@flokli.de> Reviewed-by: tazjin <tazjin@tvl.su> Reviewed-by: wpcarro <wpcarro@gmail.com> |
||
|---|---|---|
| .. | ||
| .gitsecret | ||
| assessments | ||
| bin | ||
| boilerplate | ||
| buildHaskell | ||
| ci | ||
| configs | ||
| dotfiles | ||
| emacs | ||
| go | ||
| gopkgs | ||
| haskell-file | ||
| lib | ||
| lisp | ||
| nixos | ||
| playbooks | ||
| scratch | ||
| terraform | ||
| todo-lists | ||
| tools | ||
| utils | ||
| website | ||
| zoo | ||
| .envrc | ||
| .gitignore | ||
| common.nix | ||
| keys.nix | ||
| OWNERS | ||
| README.md | ||
| secrets.json.secret | ||
wpcarro
Welcome to my monorepo.
Herein you will find a variety of libraries, packages, and documents. Some of this work in finished and other work is incomplete or just a sketch for a future project.
Where applicable, I try to include README.md files in some of the
subdirectories to help orient both myself and any onlookers.
Sign posts
Below I have outlined a few projects that you might find interesting.
boilerplate: scaffolding for projects. Boilerplate's goal is to reduce the startup costs of a project.configs: my dotfiles (e.g.config.fish,init.vim).emacs: Emacs is both my preferred text editor and my window manager; with tens of thousands of lines of Emacs Lisp, you can safely assume that this directory hosts a lot of libraries and packages.monzo_ynab:systemdtimer unit that imports my Monzo (i.e. a U.K.-based online bank) transactions into the personal finance tool YNAB (i.e. youneedabudget.com).nixos: my declarative configuration for my NixOS machines. If you are unfamiliar with Nix, I recommend reading about the NixOS project.tools: some scripts and projects that simplify my life.website: everything required to build my website, https://wpcarro.dev.
Installation
Google Machine
- ensure
/google-briefcaseexists - read
/google-briefcase/README.md
NixOS Machine
$ nix-shell -p nixos.{git,direnv}
$ git clone https://code.tvl.fyi/depot.git /depot
$ cd /depot
$ eval "$(direnv hook bash)"
$ HOSTNAME=base rebuild-system
$ sudo tailscale up
$ git clone 'user@host:~/.password-store' ~/.password-store
$ scp -r 'user@host:~/.gnupg' ~/.gnupg