diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 921a34671df0..463097d04f7f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11014,6 +11014,12 @@ githubId = 3507; name = "Michael Fellinger"; }; + maolonglong = { + email = "shaolong.chen@outlook.it"; + github = "maolonglong"; + githubId = 50797868; + name = "Shaolong Chen"; + }; maralorn = { email = "mail@maralorn.de"; matrix = "@maralorn:maralorn.de"; diff --git a/pkgs/by-name/go/gosimports/package.nix b/pkgs/by-name/go/gosimports/package.nix new file mode 100644 index 000000000000..c47446d1a7a6 --- /dev/null +++ b/pkgs/by-name/go/gosimports/package.nix @@ -0,0 +1,34 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "gosimports"; + version = "0.3.8"; + + src = fetchFromGitHub { + owner = "rinchsan"; + repo = "gosimports"; + rev = "v${version}"; + hash = "sha256-xM1CGW8UB+VHN+2Rm6cF/1bOBVDeUG+6kxUxUcvP7FM="; + }; + + vendorHash = "sha256-xR1YTwUcJcpe4NXH8sp9bNAWggvcvVJLztD49gQIdMU="; + + subPackages = [ "cmd/gosimports" ]; + + ldflags = [ + "-s" + "-w" + "-X main.version=${version}" + ]; + + meta = with lib; { + homepage = "https://github.com/rinchsan/gosimports"; + description = "Simpler goimports"; + license = licenses.bsd3; + maintainers = with maintainers; [ maolonglong ]; + mainProgram = "gosimports"; + }; +}