tvl-depot/users/wpcarro
William Carroll 2b460c4cc3 feat(wpcarro/emacs): Define evil KBDs for refine
I should collect some of these into a evil-collection that I can share with
other evil users like grfn.

Change-Id: I8fa12e08b81b9a4cc1d57da886282c00439cbb41
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5107
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
2022-01-29 07:52:56 +00:00
..
.gitsecret subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
assessments chore(wpcarro/*): Remove some dead code 2022-01-18 19:22:12 +00:00
bin feat(wpcarro/configs): Define {import,export}-gpg in Nix 2022-01-27 05:37:18 +00:00
boilerplate refactor: Replace 'meta.ci' -> 'meta.ci.skip' 2022-01-20 07:40:18 +00:00
buildHaskell subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
ci feat(wpcarro/emacs): Test that my Emacs can initialize 2022-01-28 20:02:31 +00:00
clients/monsterpoker feat(wpcarro/diogenes): Support monsterpoker.app 2022-01-08 05:33:06 +00:00
configs feat(wpcarro/configs): Define {import,export}-gpg in Nix 2022-01-27 05:37:18 +00:00
dotfiles fix(wpcarro/fish): Drop unused git alias 2022-01-27 06:26:26 +00:00
emacs feat(wpcarro/emacs): Define evil KBDs for refine 2022-01-29 07:52:56 +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 fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
lisp fix(users/wpcarro): Delete and/or fix broken targets 2021-12-15 17:29:07 +00:00
nixos feat(wpcarro/emacs): Support marcus.el 2022-01-29 01:13:08 +00:00
playbooks subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
scratch feat(wpcarro/scratch): create a proof-of-concept blockchain server 2022-01-08 06:00:26 +00:00
terraform fix(wpcarro/terraform): Drop source_tags (prefer source_ranges) 2022-01-08 05:31:54 +00:00
todo-lists subtree(users/wpcarro): docking briefcase at '24f5a642' 2021-12-14 02:15:47 +03:00
tools fix(wpcarro/simple_vim): Quote $@ args 2022-01-25 20:01:24 +00:00
utils fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
website feat(wpcarro/website): Update footer 2022-01-27 06:19:24 +00:00
zoo fix(wpcarro/nix): Remove <briefcase> references 2021-12-15 15:49:40 +00:00
.envrc feat(wpcarro): Define deploy-diogenes helper 2022-01-08 05:31:56 +00:00
.gitignore feat(wpcarro/git): Ignore private-keys-v1.d 2022-01-08 06:10:32 +00:00
common.nix fix(wpcarro/nix): Temporarily disable simple_vim 2022-01-25 20:02:25 +00:00
keys.nix fix(wpcarro/keys): Append wpcarro@gmail.com to SSH keys 2022-01-08 05:31:49 +00:00
Makefile refactor(wpcarro/configs): Nixify configs/{install,uninstall} 2022-01-08 04:28:35 +00:00
OWNERS feat(users/wpcarro): add OWNERS file 2021-12-13 23:23:45 +00:00
README.md fix(wpcarro/docs): Fix references to google-briefcase 2022-01-23 05:15:47 +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

  • 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.