lol

Merge pull request #231832 from dit7ya/mods

mods: init at 0.1.1

authored by

figsoda and committed by
GitHub
fd106e6a d39fb92e

+33 -2
+4 -2
pkgs/games/factorio/default.nix
··· 19 19 , stdenv 20 20 , wayland 21 21 22 - , mods ? [ ] 23 22 , mods-dat ? null 24 23 , versionsJson ? ./versions.json 25 24 , username ? "" 26 25 , token ? "" # get/reset token at https://factorio.com/profile 27 26 , experimental ? false # true means to always use the latest branch 28 - }: 27 + , ... 28 + } @ args: 29 29 30 30 assert releaseType == "alpha" 31 31 || releaseType == "headless" ··· 34 34 let 35 35 36 36 inherit (lib) importJSON; 37 + 38 + mods = args.mods or [ ]; 37 39 38 40 helpMsg = '' 39 41
+27
pkgs/tools/misc/mods/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "mods"; 8 + version = "0.1.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "charmbracelet"; 12 + repo = "mods"; 13 + rev = "v${version}"; 14 + hash = "sha256-r7j7iMkfkFsohguu2vkhyxUbaMwJQURfUJrnC6yUCFI="; 15 + }; 16 + 17 + vendorHash = "sha256-+0yGFCGd/9bIBjXYp8UPGqKum2di5O1ALMyDSxcVujg="; 18 + 19 + ldflags = [ "-s" "-w" "-X=main.version=${version}" ]; 20 + 21 + meta = with lib; { 22 + description = "AI on the command line"; 23 + homepage = "https://github.com/charmbracelet/mods"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ dit7ya ]; 26 + }; 27 + }
+2
pkgs/top-level/all-packages.nix
··· 882 882 883 883 mod = callPackage ../development/tools/mod { }; 884 884 885 + mods = callPackage ../tools/misc/mods { }; 886 + 885 887 mongosh = callPackage ../development/tools/mongosh { }; 886 888 887 889 mysql-shell = callPackage ../development/tools/mysql-shell {