snix/users/wpcarro
Vincent Ambo c05c4995ab chore(3p/sources): Bump channels and overlays
Changes:

* updated keycloak configuration for new version
* migrate to emacs28 outside of //users, re-add emacs27 but with a
  warning attached urging people to migrate

Change-Id: I3e5765a63934541f72f6c4a8673d3b4671850c93
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5501
Tested-by: BuildkiteCI
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: wpcarro <wpcarro@gmail.com>
2022-04-21 16:54:07 +00:00
..
.gitsecret
assessments
bin
boilerplate
buildHaskell
ci
configs
dotfiles
emacs chore(3p/sources): Bump channels and overlays 2022-04-21 16:54:07 +00:00
go
gopkgs
haskell-file
lisp
nixos feat(wpcarro/ava): Set timezone on ava to L.A. 2022-04-16 01:09:28 +00:00
playbooks
scratch docs(wpcarro/simple-select): Add README 📘 2022-03-01 23:19:10 +00:00
terraform
todo-lists feat(wpcarro/todo-lists): Add CTA's curriculum as a CSV 2022-02-14 20:06:20 +00:00
tools
utils
website chore(3p/sources): Bump channels & overlays 2022-04-11 19:37:01 +00:00
zoo chore(3p/sources): Bump channels & overlays 2022-04-11 19:37:01 +00:00
.envrc
.gitignore
common.nix feat(wpcarro/nix): Enable gpg agent 2022-04-16 01:14:53 +00:00
keys.nix feat(ops/wpcarro): Support ava's SSH key 🔑 2022-04-16 01:27:31 +00:00
Makefile
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: 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

  • Ensure Nix is installed.
  • Ensure direnv is installed.
  • Ensure ~/.password-store exists.
  • Transfer GPG stuffs:
    • old computer: configs/.gnupg/export.sh $outdir
    • new computer: configs/.gnupg/import.sh <path-to-zip> from the new machine.
  • Consult Makefile.