| 12 Sep 2022 |
hdzki ⚡️ | In reply to@ckie:ckie.dev hdzki ⚡️: its in in the topics subspace iirc Oh, didn't see that cause i'm using conduit (no space exploration yet) | 16:12:26 |
hdzki ⚡️ | Do you have a link to that space? | 16:12:38 |
mei 🌒& | synapse also doesn't do it very well | 16:12:40 |
mei 🌒& | #topics:nixos.org | 16:13:29 |
mei 🌒& | In reply to @ckie:ckie.dev mon_aaraj, k0kada : taking the lock on #266 releasing it as it seems stacking my review on top of kokadas is not something github does very well | 16:15:10 |
mei 🌒& | (i wanted to see the rich view and when i switched back it lost what i wrote) | 16:15:35 |
k0kada (he/him) | ckie (they/them): Not sure if I understand your comment in #267, but I answered there | 16:37:56 |
mei 🌒& | yup, thinking about resp already | 16:38:14 |
k0kada (he/him) | Well, I hope I clarified my idea of exposing app and why package is as-is | 16:54:02 |
mei 🌒& | k0kada: i'm getting the temptation to __functor | 16:59:57 |
mei 🌒& | (callable attrset) | 17:00:22 |
k0kada (he/him) | Does this work in stable versions of nix/ | 17:00:53 |
k0kada (he/him) | * Does this work in stable versions of nix? | 17:00:54 |
mei 🌒& | sure, it's been around forever | 17:01:00 |
k0kada (he/him) | I thought it was an experimental feature | 17:01:01 |
mei 🌒& | but it's not a serious idea, just fun | 17:01:04 |
k0kada (he/him) | Ohh, I see | 17:01:08 |
mei 🌒& |  Download image.png | 17:01:28 |
mei 🌒& | k0kada: you should see my html thing | 17:01:55 |
mei 🌒& | https://github.com/ckiee/nixfiles/blob/a046c6969867133b01d9b62a6db27acbaab523a0/modules/services/ckiesite/exp/html.nix | 17:02:05 |
mei 🌒& | trace: <!doctype html><html lang="en">
<body>
<main>
<h1 id="hi">
helo
</h1>
</main>
</body>
</html>
{ _ = "<!doctype html><html lang=\"en\">\n <body>\n <main>\n <h1 id=\"hi\">\
n helo\n</h1>\n</main>\n</body>\n</html>"; a = { }; body = { __functor = <LAMB
DA>; args = [ ]; e = true; make = <LAMBDA>; name = "body"; }; done = "sym:eleme
nt/done"; element = { __functor = <LAMBDA>; args = [ ]; e = true; make = <LAMBD
A>; }; h1 = { __functor = <LAMBDA>; args = [ ]; e = true; make = <LAMBDA>; name
= "h1"; }; html = { __functor = <LAMBDA>; args = [ ]; e = true; make = <LAMBDA
>; name = "html"; }; index = { __functor = <LAMBDA>; args = [ { lang = "en"; }
{ body = { __functor = <LAMBDA>; args = [ { main = { __functor = <LAMBDA>; args
= [ { hi = { __functor = <LAMBDA>; args = [ "helo" ]; e = true; make = <LAMBDA
>; name = "h1"; }; } ]; e = true; make = <LAMBDA>; name = "main"; }; } ]; e = t
rue; make = <LAMBDA>; name = "body"; }; } ]; e = true; make = <LAMBDA>; name =
"html"; }; main = { __functor = <LAMBDA>; args = [ ]; e = true; make = <LAMBDA>
; name = "main"; }; render = <LAMBDA>; }
| 17:02:24 |
k0kada (he/him) | I think I thought it was a experimental feature mostly because the first time I heard about functors in Nix, was when Eelco replied to me in a Nix issue that they exist | 17:02:50 |
k0kada (he/him) | And it was his idea of having documentation in nix functions | 17:03:14 |
k0kada (he/him) | I never actually saw a usage of functors though | 17:03:42 |
mei 🌒& | i am a mild functor addict | 17:04:02 |
k0kada (he/him) | In reply to @ckie:ckie.dev https://github.com/ckiee/nixfiles/blob/a046c6969867133b01d9b62a6db27acbaab523a0/modules/services/ckiesite/exp/html.nix I thought my Nix config was huge, but oh... | 17:07:17 |
mei 🌒& | the exp is for experiment | 17:07:34 |
mei 🌒& | html.nix isnt being used by anything yet | 17:07:45 |
mei 🌒& | but yes! it has like its own framework | 17:08:04 |
k0kada (he/him) | Huh... Interesting, you commited your OTD config to the repo | 17:08:11 |