tvl-depot/users/wpcarro
William Carroll b3a91ce57b feat(wpcarro/ynabsql): Proof-of-concept demo
Hacked this together during my week-off while I was in Telluride, CO. The git
history is quite sloppy; so is some of the code. But it (mostly) works as a
demo, and that was the point.

Change-Id: Icfbc277090b69a802c00becdbd162652e4e8e156
Reviewed-on: https://cl.tvl.fyi/c/depot/+/7904
Reviewed-by: wpcarro <wpcarro@gmail.com>
Tested-by: BuildkiteCI
Autosubmit: wpcarro <wpcarro@gmail.com>
2023-01-23 15:59:40 +00:00
..
.gitsecret subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
assessments style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
boilerplate refactor: Replace 'meta.ci' -> 'meta.ci.skip' 2022-01-20 07:40:18 +00:00
buildHaskell style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
ci style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
configs chore(wpcarro/gpg): Delete import/export gpg scripts 2022-12-12 19:43:23 +00:00
dotfiles feat(wpcarro/fish): Support more aliases 2022-11-17 18:47:09 +00:00
emacs feat(wpcarro/emacs): Support dotnet cfg 2022-12-20 19:25:36 +00:00
go fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
gopkgs fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
haskell-file style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
lib refactor(wpcarro/nixos): Define shared nopn.nix module 2022-07-22 03:02:21 +00:00
lisp fix(users/wpcarro): Delete and/or fix broken targets 2021-12-15 17:29:07 +00:00
nixos feat(wpcarro/diogenes): Delete diogenes 2023-01-18 03:11:37 +00:00
playbooks feat(wpcarro/org): remember to expense home internet 2022-02-10 23:02:25 +00:00
scratch feat(wpcarro/slx.js): Support JavaScript simple-select impl 2023-01-19 18:12:59 +00:00
slx.js fix(wpcarro/slx): Fix LTE/GTE parsing error 2023-01-20 23:50:27 +00:00
terraform refactor(wpcarro): Prepare for restricted-eval 2022-05-26 16:50:25 +00:00
todo-lists feat(wpcarro/todo-lists): Add CTA's curriculum as a CSV 2022-02-14 20:06:20 +00:00
tools feat(wpcarro/diogenes): Delete diogenes 2023-01-18 03:11:37 +00:00
utils style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
website feat(wpcarro/website): Prefer docker image 2023-01-18 03:11:54 +00:00
ynabsql/dataviz feat(wpcarro/ynabsql): Proof-of-concept demo 2023-01-23 15:59:40 +00:00
zoo chore(3p/sources): Bump channels & overlays 2022-04-11 19:37:01 +00:00
.envrc feat(wpcarro/envrc): Add REPO_ROOT 2022-10-04 18:01:57 +00:00
.gitignore feat(wpcarro/lazy-deps): Support wpcarro-deps 2022-12-12 19:43:15 +00:00
common.nix feat(wpcarro/pass): Deprecate pass, password-store 2022-12-12 19:46:28 +00:00
keys.nix feat(wpcarro/diogenes): Delete diogenes 2023-01-18 03:11:37 +00:00
OWNERS chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
README.md feat(wpcarro/pass): Deprecate pass, password-store 2022-12-12 19:46:28 +00:00
secrets.json.secret subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00

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: systemd timer 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-briefcase exists
  • 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:~/.passage' ~/.passage