this repo has no description

add indigo, update new-repo

Akshay 22aa04d5 89eb75c1

Changed files
+41 -3
routes
+17
flake.lock
··· 1 1 { 2 2 "nodes": { 3 + "indigo": { 4 + "flake": false, 5 + "locked": { 6 + "lastModified": 1738055559, 7 + "narHash": "sha256-wsey8gs825Tm9Q3zITqg4B6TmHCDuV9vyQlXEnD/7/I=", 8 + "owner": "oppiliappan", 9 + "repo": "indigo", 10 + "rev": "9b475b7509c21b98b6ccd97c6d3f2e8d8ea3eae0", 11 + "type": "github" 12 + }, 13 + "original": { 14 + "owner": "oppiliappan", 15 + "repo": "indigo", 16 + "type": "github" 17 + } 18 + }, 3 19 "nixpkgs": { 4 20 "locked": { 5 21 "lastModified": 1737753923, ··· 17 33 }, 18 34 "root": { 19 35 "inputs": { 36 + "indigo": "indigo", 20 37 "nixpkgs": "nixpkgs" 21 38 } 22 39 }
+22 -2
flake.nix
··· 3 3 4 4 inputs = { 5 5 nixpkgs.url = "github:nixos/nixpkgs"; 6 - 6 + indigo = { 7 + url = "github:oppiliappan/indigo"; 8 + flake = false; 9 + }; 7 10 }; 8 11 9 12 outputs = { 10 13 self, 11 14 nixpkgs, 15 + indigo, 12 16 }: let 13 17 supportedSystems = ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; 14 18 forAllSystems = nixpkgs.lib.genAttrs supportedSystems; 15 19 nixpkgsFor = forAllSystems (system: 16 20 import nixpkgs { 17 21 inherit system; 22 + overlays = [self.overlays.default]; 18 23 }); 19 24 in { 20 - defaultPackage = forAllSystems (system: self.packages.${system}.legit); 25 + overlays.default = final: prev: { 26 + indigo-lexgen = with final; 27 + final.buildGoModule { 28 + pname = "indigo-lexgen"; 29 + version = "0.1.0"; 30 + src = indigo; 31 + subPackage = ["cmd/lexgen"]; 32 + vendorHash = null; 33 + doCheck = false; 34 + }; 35 + }; 36 + packages = forAllSystems (system: { 37 + inherit (nixpkgsFor."${system}") indigo-lexgen; 38 + }); 39 + defaultPackage = forAllSystems (system: nixpkgsFor.${system}.indigo-lexgen); 21 40 formatter = forAllSystems (system: nixpkgsFor."${system}".alejandra); 22 41 devShells = forAllSystems (system: let 23 42 pkgs = nixpkgsFor.${system}; ··· 29 48 pkgs.templ 30 49 pkgs.gopls 31 50 pkgs.httpie 51 + pkgs.indigo-lexgen 32 52 ]; 33 53 }; 34 54 });
+2 -1
routes/routes.go
··· 512 512 func (h *Handle) NewRepo(w http.ResponseWriter, r *http.Request) { 513 513 session, _ := h.s.Get(r, "bild-session") 514 514 did := session.Values["did"].(string) 515 + handle := session.Values["handle"].(string) 515 516 516 517 switch r.Method { 517 518 case http.MethodGet: ··· 523 524 name := r.FormValue("name") 524 525 description := r.FormValue("description") 525 526 526 - err := git.InitBare(filepath.Join(h.c.Repo.ScanPath, "example.com", name)) 527 + err := git.InitBare(filepath.Join(h.c.Repo.ScanPath, handle, name)) 527 528 if err != nil { 528 529 h.WriteOOBNotice(w, "repo", "Error creating repo. Try again later.") 529 530 return