gucci: init at 0.1.0 (#49813)

* gucci: init at 0.1.0

* gucci: init at 0.1.0

authored by Brayden Willenborg and committed by Sarah Brofeldt e11c3a08 5fc73fd5

+67
+5
maintainers/maintainer-list.nix
··· 624 github = "bramd"; 625 name = "Bram Duvigneau"; 626 }; 627 brian-dawn = { 628 email = "brian.t.dawn@gmail.com"; 629 github = "brian-dawn";
··· 624 github = "bramd"; 625 name = "Bram Duvigneau"; 626 }; 627 + braydenjw = { 628 + email = "nixpkgs@willenborg.ca"; 629 + github = "braydenjw"; 630 + name = "Brayden Willenborg"; 631 + }; 632 brian-dawn = { 633 email = "brian.t.dawn@gmail.com"; 634 github = "brian-dawn";
+30
pkgs/tools/text/gucci/default.nix
···
··· 1 + { stdenv, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + name = "gucci-${version}"; 5 + version = "0.1.0"; 6 + 7 + goPackagePath = "github.com/noqcks/gucci"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "noqcks"; 11 + repo = "gucci"; 12 + rev = version; 13 + sha256 = "0ksrmzb3iggc7gm51fl0jbb15d0gmpclslpkq2sl2xjzk29pkllq"; 14 + }; 15 + 16 + goDeps = ./deps.nix; 17 + 18 + buildFlagsArray = '' 19 + -ldflags=-X main.AppVersion=${version} 20 + ''; 21 + 22 + meta = with stdenv.lib; { 23 + description = "A simple CLI templating tool written in golang"; 24 + homepage = https://github.com/noqcks/gucci; 25 + license = licenses.mit; 26 + maintainers = [ maintainers.braydenjw ]; 27 + platforms = platforms.unix; 28 + }; 29 + } 30 +
+30
pkgs/tools/text/gucci/deps.nix
···
··· 1 + [ 2 + { 3 + goPackagePath = "gopkg.in/yaml.v2"; 4 + fetch = { 5 + type = "git"; 6 + url = "https://gopkg.in/yaml.v2"; 7 + rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183"; 8 + sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1"; 9 + }; 10 + } 11 + { 12 + goPackagePath = "github.com/imdario/mergo"; 13 + fetch = { 14 + type = "git"; 15 + url = "https://github.com/imdario/mergo"; 16 + rev = "v0.3.6"; 17 + sha256 = "1lbzy8p8wv439sqgf0n21q52flf2wbamp6qa1jkyv6an0nc952q7"; 18 + }; 19 + } 20 + { 21 + goPackagePath = "github.com/urfave/cli"; 22 + fetch = { 23 + type = "git"; 24 + url = "https://github.com/urfave/cli"; 25 + rev = "v1.20.0"; 26 + sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj"; 27 + }; 28 + } 29 + ] 30 +
+2
pkgs/top-level/all-packages.nix
··· 725 726 gitter = callPackage ../applications/networking/instant-messengers/gitter { }; 727 728 grc = callPackage ../tools/misc/grc { }; 729 730 green-pdfviewer = callPackage ../applications/misc/green-pdfviewer {
··· 725 726 gitter = callPackage ../applications/networking/instant-messengers/gitter { }; 727 728 + gucci = callPackage ../tools/text/gucci { }; 729 + 730 grc = callPackage ../tools/misc/grc { }; 731 732 green-pdfviewer = callPackage ../applications/misc/green-pdfviewer {