about summary refs log tree commit diff
path: root/nixos/socrates/default.nix
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-03-01T22·16+0000
committerWilliam Carroll <wpcarro@gmail.com>2020-03-01T22·32+0000
commit42c6ad3bb4ffb8dd70fcd172fa0132644923e141 (patch)
tree4c647013abb62160bfb4f384580ac3911119463a /nixos/socrates/default.nix
parentb4689761d9ca284a3f6f3b6c096eb37d5b96fec6 (diff)
Simpify top-level nix expression
When I first created the monorepo, I borrowed @tazjin's monorepo's. I adapted
his depot/default.nix, replacing some of his paths with my paths. This worked
for me until recently.

I attemped to include <briefcase/monzo_ynab/job> as a systemd unit for my NixOS
machine, socrates. NixOS failed to build my changes, and I didn't fully
understand my default.nix since I borrowed most of it from @tazjin. I spent the
past week looking at the `fix` function. I realized that I didn't fully
understand how fixed-point recursion worked. This sent me down a rabbit hole
terminating with me studying the Y and Z combinators.

Ironically, after understanding the `fix` function, I realized that I didn't
need to use it where I was consuming it. I ended up pruning most of my
configuration, which resulted in this commit.

Yours truly,
lambda f: (lambda x: f(x(x)))(lambda x: f(x(x)))
Diffstat (limited to 'nixos/socrates/default.nix')
0 files changed, 0 insertions, 0 deletions