tvl-depot/users/wpcarro
Vincent Ambo 1c3b6341cf chore(users/wpcarro): drop 'exa' from NixOS systems
This is unmaintained and has been removed from nixpkgs. As an
alternative, 'eza' can be installed.

This is the last instance of 'exa' in depot, so the workaround from
the channel bump has been removed.

Change-Id: Id915260b6c969a6b2a8ecae49d3ce92285f09f71
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9330
Autosubmit: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
Reviewed-by: wpcarro <wpcarro@gmail.com>
2023-09-19 20:38:27 +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 chore(3p/sources): Bump channels & overlays 2023-03-21 01:31:48 +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 chore(3p/sources): Bump channels & overlays 2023-03-27 14:32:31 +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 chore(wpcarro/ynabsql): Prefer let to var 2023-01-23 16:00:46 +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 chore(users/wpcarro): drop 'exa' from NixOS systems 2023-09-19 20:38:27 +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