this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

nix: update lexgen version, replace goat to atproto-goat

Signed-off-by: Seongmin Lee <git@boltless.me>

+13 -31
-17
flake.lock
··· 106 106 "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip" 107 107 } 108 108 }, 109 - "indigo": { 110 - "flake": false, 111 - "locked": { 112 - "lastModified": 1753693716, 113 - "narHash": "sha256-DMIKnCJRODQXEHUxA+7mLzRALmnZhkkbHlFT2rCQYrE=", 114 - "owner": "oppiliappan", 115 - "repo": "indigo", 116 - "rev": "5f170569da9360f57add450a278d73538092d8ca", 117 - "type": "github" 118 - }, 119 - "original": { 120 - "owner": "oppiliappan", 121 - "repo": "indigo", 122 - "type": "github" 123 - } 124 - }, 125 109 "inter-fonts-src": { 126 110 "flake": false, 127 111 "locked": { ··· 184 168 "htmx-src": "htmx-src", 185 169 "htmx-ws-src": "htmx-ws-src", 186 170 "ibm-plex-mono-src": "ibm-plex-mono-src", 187 - "indigo": "indigo", 188 171 "inter-fonts-src": "inter-fonts-src", 189 172 "lucide-src": "lucide-src", 190 173 "mermaid-src": "mermaid-src",
+5 -11
flake.nix
··· 11 11 url = "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz"; 12 12 flake = false; 13 13 }; 14 - indigo = { 15 - url = "github:oppiliappan/indigo"; 16 - flake = false; 17 - }; 18 14 htmx-src = { 19 15 url = "https://unpkg.com/htmx.org@2.0.4/dist/htmx.min.js"; 20 16 flake = false; ··· 55 51 self, 56 52 nixpkgs, 57 53 gomod2nix, 58 - indigo, 59 54 htmx-src, 60 55 htmx-ws-src, 61 56 lucide-src, ··· 87 82 sqlite-lib = self.callPackage ./nix/pkgs/sqlite-lib.nix { 88 83 inherit sqlite-lib-src; 89 84 }; 90 - lexgen = self.callPackage ./nix/pkgs/lexgen.nix {inherit indigo;}; 91 - goat = self.callPackage ./nix/pkgs/goat.nix {inherit indigo;}; 85 + lexgen = self.callPackage ./nix/pkgs/lexgen.nix {}; 92 86 appview-static-files = self.callPackage ./nix/pkgs/appview-static-files.nix { 93 87 inherit htmx-src htmx-ws-src lucide-src inter-fonts-src ibm-plex-mono-src actor-typeahead-src mermaid-src; 94 88 }; ··· 108 102 }); 109 103 in { 110 104 overlays.default = final: prev: { 111 - inherit (mkPackageSet final) lexgen goat sqlite-lib spindle knot-unwrapped knot appview docs dolly did-method-plc bluesky-jetstream bluesky-relay tap knotmirror; 105 + inherit (mkPackageSet final) lexgen sqlite-lib spindle knot-unwrapped knot appview docs dolly did-method-plc bluesky-jetstream bluesky-relay tap knotmirror; 112 106 }; 113 107 114 108 packages = forAllSystems (system: let ··· 122 116 appview 123 117 appview-static-files 124 118 lexgen 125 - goat 126 119 spindle 127 120 knot 128 121 knot-unwrapped ··· 195 188 pkgs.nixos-shell 196 189 pkgs.redis 197 190 pkgs.coreutils # for those of us who are on systems that use busybox (alpine) 191 + pkgs.atproto-goat 198 192 packages'.lexgen 199 193 packages'.treefmt-wrapper 200 194 packages'.tap ··· 204 198 # no preserve is needed because watch-tailwind will want to be able to overwrite 205 199 cp -fr --no-preserve=ownership ${packages'.appview-static-files}/* appview/pages/static 206 200 export TANGLED_OAUTH_CLIENT_KID="$(date +%s)" 207 - export TANGLED_OAUTH_CLIENT_SECRET="$(${packages'.goat}/bin/goat key generate -t P-256 | grep -A1 "Secret Key" | tail -n1 | awk '{print $1}')" 201 + export TANGLED_OAUTH_CLIENT_SECRET="$(${pkgs.atproto-goat}/bin/goat key generate -t P-256 | grep -A1 "Secret Key" | tail -n1 | awk '{print $1}')" 208 202 ''; 209 203 env.CGO_ENABLED = 1; 210 204 }; ··· 299 293 300 294 rm -f api/tangled/* 301 295 lexgen --build-file lexicon-build-config.json lexicons 302 - sed -i.bak 's/\tutil/\/\/\tutil/' api/tangled/* 296 + sed -i.bak 's/\tlexutil.RegisterType/\/\/\tlexutil.RegisterType/' api/tangled/* 303 297 # lexgen generates incomplete Marshaler/Unmarshaler for union types 304 298 find api/tangled/*.go -not -name "cbor_gen.go" -exec \ 305 299 sed -i '/^func.*\(MarshalCBOR\|UnmarshalCBOR\)/,/^}/ s/^/\/\/ /' {} +
+8 -3
nix/pkgs/lexgen.nix
··· 1 1 { 2 2 buildGoModule, 3 - indigo, 3 + fetchFromGitHub, 4 4 }: 5 5 buildGoModule { 6 6 pname = "lexgen"; 7 7 version = "0.1.0"; 8 - src = indigo; 8 + src = fetchFromGitHub { 9 + owner = "boltlessengineer"; 10 + repo = "indigo"; 11 + rev = "push-rossmvqxklvk"; 12 + sha256 = "sha256-t3SgVmfaOG+VaDHh4I03sifc3Als05zaUcDhFywfJao="; 13 + }; 9 14 subPackages = ["cmd/lexgen"]; 10 - vendorHash = "sha256-VbDrcN4r5b7utRFQzVsKgDsVgdQLSXl7oZ5kdPA/huw="; 15 + vendorHash = "sha256-UOedwNYnM8Jx6B7Y9tFcZX8IeUBESAFAPTRYk7n0yo8="; 11 16 doCheck = false; 12 17 }