Add HTML email generator
This commit is contained in:
parent
35b999c8c6
commit
f1864d8841
14 changed files with 1748 additions and 16 deletions
213
devbox.lock
213
devbox.lock
|
|
@ -5,6 +5,154 @@
|
|||
"last_modified": "2025-11-26T06:22:50Z",
|
||||
"resolved": "github:NixOS/nixpkgs/bb813de6d2241bcb1b5af2d3059f560c66329967?lastModified=1764138170&narHash=sha256-2bCmfCUZyi2yj9FFXYKwsDiaZmizN75cLhI%2FeWmf3tk%3D"
|
||||
},
|
||||
"hunspell@latest": {
|
||||
"last_modified": "2025-12-15T04:22:15Z",
|
||||
"resolved": "github:NixOS/nixpkgs/09b8fda8959d761445f12b55f380d90375a1d6bb#hunspell",
|
||||
"source": "devbox-search",
|
||||
"version": "1.7.2",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "bin",
|
||||
"path": "/nix/store/63hvq606dc72ngk78l19r8xrz34x36a6-hunspell-1.7.2-bin",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "man",
|
||||
"path": "/nix/store/n9bdbbyingd6lr1iw5bqzzb7cd6qp8dp-hunspell-1.7.2-man",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "dev",
|
||||
"path": "/nix/store/3rywdqcwnmdkawjksafv0vihs4g8gb3m-hunspell-1.7.2-dev"
|
||||
},
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/yjgzc5ssvq9hsl81ja17l71lbwpjgk7m-hunspell-1.7.2"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/63hvq606dc72ngk78l19r8xrz34x36a6-hunspell-1.7.2-bin"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "bin",
|
||||
"path": "/nix/store/dfrmd1klkvfl0fcrc7bga9yy1nzhlh5s-hunspell-1.7.2-bin",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "man",
|
||||
"path": "/nix/store/xx2255x8j2af7qg00pp8hxxamqwn2jgw-hunspell-1.7.2-man",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "dev",
|
||||
"path": "/nix/store/lrm70njc6yfdgq57i6pxh81q59l3wlkx-hunspell-1.7.2-dev"
|
||||
},
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/1dd6ldclg2xfahccc5lpmhkxl0l80y8x-hunspell-1.7.2"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/dfrmd1klkvfl0fcrc7bga9yy1nzhlh5s-hunspell-1.7.2-bin"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "bin",
|
||||
"path": "/nix/store/qac3jcll1h3w9bnd561plk9i6hbgxm3c-hunspell-1.7.2-bin",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "man",
|
||||
"path": "/nix/store/1g97nnmxpx7abdgr96xkrbgv36ynbl3s-hunspell-1.7.2-man",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "dev",
|
||||
"path": "/nix/store/4xvzsnvz51mv2wmhcc20fzyn2n1pwz1f-hunspell-1.7.2-dev"
|
||||
},
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/pw4ypg20vdif1c2kp9q115dyi0fz3imq-hunspell-1.7.2"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/qac3jcll1h3w9bnd561plk9i6hbgxm3c-hunspell-1.7.2-bin"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "bin",
|
||||
"path": "/nix/store/kj5r28bziid0bj50qx3sqkmb30vr4177-hunspell-1.7.2-bin",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "man",
|
||||
"path": "/nix/store/pawjaviqm6zkjdlmpm20zw9npy1840g7-hunspell-1.7.2-man",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/9vvyjxq3ya12bpsmq9dyda59w94s8j71-hunspell-1.7.2"
|
||||
},
|
||||
{
|
||||
"name": "dev",
|
||||
"path": "/nix/store/c2gyymxki26whjb9wwmi5cbzpxgch13j-hunspell-1.7.2-dev"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/kj5r28bziid0bj50qx3sqkmb30vr4177-hunspell-1.7.2-bin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hunspellDicts.fr-moderne@latest": {
|
||||
"last_modified": "2025-11-23T21:50:36Z",
|
||||
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#hunspellDicts.fr-moderne",
|
||||
"source": "devbox-search",
|
||||
"version": "5.3",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/zri7spxcvfrd959k7j91py1fbdx8dcyb-hunspell-dict-fr-moderne-dicollecte-5.3",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/zri7spxcvfrd959k7j91py1fbdx8dcyb-hunspell-dict-fr-moderne-dicollecte-5.3"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/0x0g0mqb1wcp99yfq4sg913i9h6r3k0n-hunspell-dict-fr-moderne-dicollecte-5.3",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/0x0g0mqb1wcp99yfq4sg913i9h6r3k0n-hunspell-dict-fr-moderne-dicollecte-5.3"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/mk53yqf654asxbvv7897df1gw2b8g7c8-hunspell-dict-fr-moderne-dicollecte-5.3",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/mk53yqf654asxbvv7897df1gw2b8g7c8-hunspell-dict-fr-moderne-dicollecte-5.3"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/8sih1iaql4h01ihs23f8yfy2k9yzyyjg-hunspell-dict-fr-moderne-dicollecte-5.3",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/8sih1iaql4h01ihs23f8yfy2k9yzyyjg-hunspell-dict-fr-moderne-dicollecte-5.3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"python313Packages.pip@latest": {
|
||||
"last_modified": "2025-11-23T21:50:36Z",
|
||||
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#python313Packages.pip",
|
||||
|
|
@ -88,6 +236,71 @@
|
|||
"store_path": "/nix/store/6k8ghavfzfpcgs6angp98gy71xh2mrip-python3.13-pip-25.0.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ruby@latest": {
|
||||
"last_modified": "2025-12-19T06:18:24Z",
|
||||
"plugin_version": "0.0.2",
|
||||
"resolved": "github:NixOS/nixpkgs/7d853e518814cca2a657b72eeba67ae20ebf7059#ruby_3_4",
|
||||
"source": "devbox-search",
|
||||
"version": "3.4.8",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/l7y8sk5wjy059vb4p2zqimhfg81y7k56-ruby-3.4.8",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "devdoc",
|
||||
"path": "/nix/store/ml55wc4rwakndj55iw39shbc0pxvpkn2-ruby-3.4.8-devdoc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/l7y8sk5wjy059vb4p2zqimhfg81y7k56-ruby-3.4.8"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/1rack9mx33cqdm8z908yz1a80q153hb1-ruby-3.4.8",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "devdoc",
|
||||
"path": "/nix/store/9njsxja1ps0vq25xkaxyb10v01q0lnjd-ruby-3.4.8-devdoc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/1rack9mx33cqdm8z908yz1a80q153hb1-ruby-3.4.8"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/iwgzafzagsjjdbj6h1pj9xdxxqr8akrl-ruby-3.4.8",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "devdoc",
|
||||
"path": "/nix/store/zarwsrj4k6a250v3hd2cvmch5nqnap2q-ruby-3.4.8-devdoc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/iwgzafzagsjjdbj6h1pj9xdxxqr8akrl-ruby-3.4.8"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/gphbrsb5wd49qwg9bxby194wwm47awks-ruby-3.4.8",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "devdoc",
|
||||
"path": "/nix/store/hhzf48bh7drk9a46qzc7d0cwrfisr8yl-ruby-3.4.8-devdoc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/gphbrsb5wd49qwg9bxby194wwm47awks-ruby-3.4.8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue