snix/users/wpcarro
Vincent Ambo e778a33710 chore(3p/sources): bump channels & overlays (2023-10-04)
nixpkgs changed something in how it deals with configuration of the
package set itself when that is externally instantiated (like in
depot)

It seems like we can work around this mostly by just ... deleting some
code, as all instances of this were for allowing unfree code, which
we've already set on the top-level anyways.

* //users/sterni: fix nixpkgs config assertion to point at
  pkgs.config

* //users/wpcarro: disable locate service, which is broken in nixpkgs

Change-Id: Iacf6f1c8fd5b5289e7265e155d74f8269a858ceb
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9541
Reviewed-by: sterni <sternenseemann@systemli.org>
Reviewed-by: wpcarro <wpcarro@gmail.com>
Reviewed-by: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: tazjin <tazjin@tvl.su>
2023-10-08 20:56:43 +00:00
..
.gitsecret
assessments
boilerplate
buildHaskell
ci
configs
dotfiles
emacs chore(3p/sources): Bump channels & overlays 2023-03-21 01:31:48 +00:00
go
gopkgs
haskell-file
lib
lisp
nixos chore(3p/sources): Bump channels & overlays 2023-03-27 14:32:31 +00:00
playbooks
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
todo-lists
tools feat(wpcarro/diogenes): Delete diogenes 2023-01-18 03:11:37 +00:00
utils
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
.envrc
.gitignore
common.nix chore(3p/sources): bump channels & overlays (2023-10-04) 2023-10-08 20:56:43 +00:00
keys.nix feat(wpcarro/diogenes): Delete diogenes 2023-01-18 03:11:37 +00:00
OWNERS
README.md feat(wpcarro/pass): Deprecate pass, password-store 2022-12-12 19:46:28 +00:00
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

$ 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