├── .gitignore ├── README.md ├── bin └── nix-symlink ├── flakes └── grapefruit │ ├── version.patch │ ├── paperjam.nix │ ├── hugo-0.40.nix │ ├── picat.nix │ ├── disable-network-tests.patch │ ├── dnsdist.nix │ ├── flake.lock │ ├── flake.nix │ ├── pdns.nix │ └── hugo-deps.nix ├── fix-deno-path.patch ├── libpaper.nix ├── paperjam.nix ├── hugo-0.40.nix ├── quarto.nix └── hugo-deps.nix /.gitignore: -------------------------------------------------------------------------------- 1 | result 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | nix-build libpaper.nix 3 | nix-build paperjam.nix 4 | nix-env -i -f paperjam.nix 5 | ``` 6 | -------------------------------------------------------------------------------- /bin/nix-symlink: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | export NIXPKGS_ALLOW_UNFREE=1 6 | cd ~/work/nixpkgs/flakes/grapefruit || exit 7 | nom build --out-link ~/.nix-flake 8 | -------------------------------------------------------------------------------- /flakes/grapefruit/version.patch: -------------------------------------------------------------------------------- 1 | diff --git a/pdns/version.cc b/pdns/version.cc 2 | index d8f5d40..1368481 100644 3 | --- a/pdns/version.cc 4 | +++ b/pdns/version.cc 5 | @@ -155,7 +155,7 @@ void showBuildConfiguration() 6 | #ifdef PDNS_CONFIG_ARGS 7 | #define double_escape(s) #s 8 | #define escape_quotes(s) double_escape(s) 9 | - g_log< {}; 2 | 3 | stdenv.mkDerivation rec { 4 | pname = "libpaper"; 5 | version = "0.1"; 6 | 7 | src = fetchFromGitHub { 8 | owner = "naota"; 9 | repo = "libpaper"; 10 | rev = "51ca11ec543f2828672d15e4e77b92619b497ccd"; 11 | hash = "sha256-PXcZaEjVVhRK6V+keQcJRtfvwBRY3y2C9RQiMgjWSGo"; 12 | }; 13 | 14 | buildInputs = [ ]; 15 | 16 | meta = with lib; { 17 | homepage = "https://github.com/naota/libpaper"; 18 | description = "libpaper"; 19 | platforms = platforms.unix; 20 | license = with licenses; [ bsd3 gpl2 ]; 21 | }; 22 | } 23 | -------------------------------------------------------------------------------- /paperjam.nix: -------------------------------------------------------------------------------- 1 | with import {}; 2 | 3 | stdenv.mkDerivation rec { 4 | pname = "paperjam"; 5 | version = "1.2"; 6 | 7 | src = fetchurl { 8 | url = "https://mj.ucw.cz/download/linux/${pname}-${version}.tar.gz"; 9 | sha256 = "sha256-0AziT7ROICTEPKaA4Ub1B8NtIfLmxRXriW7coRxDpQ0"; 10 | }; 11 | 12 | installFlags = [ "PREFIX=$(out)" ]; 13 | buildInputs = [ libiconv qpdf libpaper asciidoc ]; 14 | 15 | meta = with lib; { 16 | homepage = "https://mj.ucw.cz/sw/paperjam/"; 17 | description = "Paperjam"; 18 | platforms = platforms.unix; 19 | license = with licenses; [ bsd3 gpl2 ]; 20 | }; 21 | } 22 | -------------------------------------------------------------------------------- /flakes/grapefruit/paperjam.nix: -------------------------------------------------------------------------------- 1 | { pkgs, ... }: 2 | with pkgs; 3 | stdenv.mkDerivation rec { 4 | pname = "paperjam"; 5 | version = "1.2"; 6 | 7 | src = fetchurl { 8 | url = "https://mj.ucw.cz/download/linux/${pname}-${version}.tar.gz"; 9 | sha256 = "sha256-0AziT7ROICTEPKaA4Ub1B8NtIfLmxRXriW7coRxDpQ0"; 10 | }; 11 | 12 | installFlags = [ "PREFIX=$(out)" ]; 13 | buildInputs = [ libiconv qpdf libpaper asciidoc ]; 14 | 15 | meta = with lib; { 16 | homepage = "https://mj.ucw.cz/sw/paperjam/"; 17 | description = "Paperjam"; 18 | platforms = platforms.unix; 19 | license = with licenses; [ bsd3 gpl2 ]; 20 | }; 21 | } 22 | -------------------------------------------------------------------------------- /hugo-0.40.nix: -------------------------------------------------------------------------------- 1 | with import {}; 2 | 3 | buildGoPackage rec { 4 | name = "hugo040"; 5 | version = "0.40.3"; 6 | 7 | goPackagePath = "github.com/gohugoio/hugo"; 8 | 9 | src = fetchFromGitHub { 10 | owner = "gohugoio"; 11 | repo = "hugo"; 12 | rev = "v${version}"; 13 | sha256 = "08d4y6x19cd4qy9pf80zrqarcyarbzxph0yp8mfb1sp2bvq42308"; 14 | }; 15 | # rename binary after install 16 | 17 | postInstall = '' 18 | mv $out/bin/hugo $out/bin/hugo-0.40 19 | ''; 20 | goDeps = ./hugo-deps.nix; 21 | 22 | meta = with lib; { 23 | description = "A fast and modern static website engine."; 24 | homepage = https://gohugo.io; 25 | license = licenses.asl20; 26 | maintainers = with maintainers; [ schneefux ]; 27 | }; 28 | } 29 | -------------------------------------------------------------------------------- /flakes/grapefruit/hugo-0.40.nix: -------------------------------------------------------------------------------- 1 | { pkgs, ... }: 2 | with pkgs; 3 | 4 | buildGoPackage rec { 5 | name = "hugo040"; 6 | version = "0.40.3"; 7 | 8 | goPackagePath = "github.com/gohugoio/hugo"; 9 | 10 | src = fetchFromGitHub { 11 | owner = "gohugoio"; 12 | repo = "hugo"; 13 | rev = "v${version}"; 14 | sha256 = "08d4y6x19cd4qy9pf80zrqarcyarbzxph0yp8mfb1sp2bvq42308"; 15 | }; 16 | # rename binary after install 17 | 18 | postInstall = '' 19 | mv $out/bin/hugo $out/bin/hugo-0.40 20 | ''; 21 | goDeps = ./hugo-deps.nix; 22 | 23 | meta = with lib; { 24 | description = "A fast and modern static website engine."; 25 | homepage = https://gohugo.io; 26 | license = licenses.asl20; 27 | maintainers = with maintainers; [ schneefux ]; 28 | }; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /flakes/grapefruit/picat.nix: -------------------------------------------------------------------------------- 1 | { pkgs, ... }: 2 | with pkgs; 3 | stdenv.mkDerivation rec { 4 | pname = "picat"; 5 | version = "3.3p3"; 6 | 7 | src = fetchurl { 8 | url = "http://picat-lang.org/download/picat333_src.tar.gz"; 9 | hash = "sha256-LMmAHCGKgon/wNbrXTUH9hiHyGVwwSDpB1236xawzXs="; 10 | }; 11 | 12 | buildInputs = [ zlib ]; 13 | 14 | #inherit ARCH; 15 | 16 | hardeningDisable = [ "format" ]; 17 | enableParallelBuilding = true; 18 | 19 | buildPhase = "cd emu && make -j $NIX_BUILD_CORES -f Makefile.mac64"; 20 | installPhase = "mkdir -p $out/bin && cp picat $out/bin/picat"; 21 | 22 | meta = with lib; { 23 | description = "Logic-based programming langage"; 24 | homepage = "http://picat-lang.org/"; 25 | license = licenses.mpl20; 26 | platforms = platforms.unix; 27 | maintainers = with maintainers; [ earldouglas thoughtpolice ]; 28 | }; 29 | } 30 | -------------------------------------------------------------------------------- /flakes/grapefruit/disable-network-tests.patch: -------------------------------------------------------------------------------- 1 | diff --git a/test-dnsdisttcp_cc.cc b/test-dnsdisttcp_cc.cc 2 | index 1fbb00e..dc04137 100644 3 | --- a/test-dnsdisttcp_cc.cc 4 | +++ b/test-dnsdisttcp_cc.cc 5 | @@ -848,6 +848,7 @@ BOOST_AUTO_TEST_CASE(test_IncomingConnectionWithProxyProtocol_SelfAnswered) 6 | 7 | BOOST_AUTO_TEST_CASE(test_IncomingConnection_BackendNoOOOR) 8 | { 9 | + return; 10 | auto local = getBackendAddress("1", 80); 11 | ClientState localCS(local, true, false, false, "", {}); 12 | auto tlsCtx = std::make_shared(); 13 | @@ -1711,6 +1712,7 @@ BOOST_AUTO_TEST_CASE(test_IncomingConnection_BackendNoOOOR) 14 | 15 | BOOST_AUTO_TEST_CASE(test_IncomingConnectionOOOR_BackendOOOR) 16 | { 17 | + return; 18 | auto local = getBackendAddress("1", 80); 19 | ClientState localCS(local, true, false, false, "", {}); 20 | /* enable out-of-order on the front side */ 21 | @@ -3677,6 +3679,7 @@ BOOST_AUTO_TEST_CASE(test_IncomingConnectionOOOR_BackendOOOR) 22 | 23 | BOOST_AUTO_TEST_CASE(test_IncomingConnectionOOOR_BackendNotOOOR) 24 | { 25 | + return; 26 | auto local = getBackendAddress("1", 80); 27 | ClientState localCS(local, true, false, false, "", {}); 28 | /* enable out-of-order on the front side */ 29 | -------------------------------------------------------------------------------- /flakes/grapefruit/dnsdist.nix: -------------------------------------------------------------------------------- 1 | { pkgs, ... }: 2 | with pkgs; 3 | stdenv.mkDerivation rec { 4 | pname = "dnsdist"; 5 | version = "1.9.4"; 6 | 7 | src = fetchurl { 8 | url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 9 | hash = "sha256-KX06N1GvRlBmXJ04kKHVp6BGcXXyyGB9DVmA4/1n7xQ"; 10 | }; 11 | 12 | patches = [ 13 | # Disable tests requiring networking: 14 | # "Error connecting to new server with address 192.0.2.1:53: connecting socket to 192.0.2.1:53: Network is unreachable" 15 | ./disable-network-tests.patch 16 | ]; 17 | 18 | nativeBuildInputs = [ pkg-config protobuf ]; 19 | buildInputs = [ boost libedit lua zlib openssl fstrm ]; 20 | 21 | configureFlags = [ 22 | "--with-protobuf=yes" 23 | "--with-dnstap=yes" 24 | "--disable-dependency-tracking" 25 | "--enable-unit-tests" 26 | ]; 27 | 28 | doCheck = true; 29 | 30 | enableParallelBuilding = true; 31 | 32 | passthru.tests = { 33 | inherit (nixosTests) dnsdist; 34 | }; 35 | 36 | meta = with lib; { 37 | description = "DNS Loadbalancer"; 38 | mainProgram = "dnsdist"; 39 | homepage = "https://dnsdist.org"; 40 | license = licenses.gpl2Only; 41 | maintainers = with maintainers; [ jojosch ]; 42 | }; 43 | } 44 | -------------------------------------------------------------------------------- /flakes/grapefruit/flake.lock: -------------------------------------------------------------------------------- 1 | { 2 | "nodes": { 3 | "nixpkgs": { 4 | "locked": { 5 | "lastModified": 1711217620, 6 | "narHash": "sha256-GGHuUQoSsGN/BJYEu7fY+Qzipwq3NqChjlUtT3eg33s=", 7 | "owner": "NixOS", 8 | "repo": "nixpkgs", 9 | "rev": "ebbe1c1299faf63fffdf1e2a6ebfe43c56b2e691", 10 | "type": "github" 11 | }, 12 | "original": { 13 | "owner": "NixOS", 14 | "ref": "nixpkgs-23.11-darwin", 15 | "repo": "nixpkgs", 16 | "type": "github" 17 | } 18 | }, 19 | "nixpkgsUnstable": { 20 | "locked": { 21 | "lastModified": 1711231723, 22 | "narHash": "sha256-dARJQ8AJOv6U+sdRePkbcVyVbXJTi1tReCrkkOeusiA=", 23 | "owner": "NixOS", 24 | "repo": "nixpkgs", 25 | "rev": "e1d501922fd7351da4200e1275dfcf5faaad1220", 26 | "type": "github" 27 | }, 28 | "original": { 29 | "owner": "NixOS", 30 | "ref": "nixpkgs-unstable", 31 | "repo": "nixpkgs", 32 | "type": "github" 33 | } 34 | }, 35 | "root": { 36 | "inputs": { 37 | "nixpkgs": "nixpkgs", 38 | "nixpkgsUnstable": "nixpkgsUnstable" 39 | } 40 | } 41 | }, 42 | "root": "root", 43 | "version": 7 44 | } 45 | -------------------------------------------------------------------------------- /flakes/grapefruit/flake.nix: -------------------------------------------------------------------------------- 1 | { 2 | description = "julia's dev env"; 3 | inputs = { 4 | # copy from https://github.com/NixOS/nixpkgs/commits/nixpkgs-23.11-darwin/ 5 | #nixpkgs.url = "github:NixOS/nixpkgs/700804df18b73e2fe360d950f371aaec1691dea2"; 6 | nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-23.11-darwin"; 7 | 8 | # copy from https://github.com/NixOS/nixpkgs/commits/nixpkgs-unstable/ 9 | #nixpkgsUnstable.url = "github:NixOS/nixpkgs/98b00b6947a9214381112bdb6f89c25498db4959"; 10 | nixpkgsUnstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; 11 | }; 12 | outputs = { self, nixpkgs, nixpkgsUnstable }: 13 | let pkgs = import nixpkgs { 14 | system = "aarch64-darwin"; 15 | config.allowUnfree = true; 16 | }; 17 | unstablePkgs = import nixpkgsUnstable { 18 | system = "aarch64-darwin"; 19 | config.allowUnfree = true; 20 | }; 21 | myHugo = import ./hugo-0.40.nix { pkgs = pkgs; }; 22 | myPaperjam = import ./paperjam.nix { pkgs = pkgs; }; 23 | myPicat = import ./picat.nix { pkgs = pkgs; }; 24 | mydnsdist = import ./dnsdist.nix { pkgs = pkgs; }; 25 | mypdns = import ./pdns.nix { pkgs = pkgs; }; 26 | in 27 | { 28 | defaultPackage.aarch64-darwin = pkgs.buildEnv { 29 | name = "julia-dev"; 30 | paths = with pkgs; [ 31 | myPaperjam 32 | myHugo 33 | unstablePkgs.nix-output-monitor 34 | nixos-rebuild 35 | ]; 36 | pathsToLink = [ "/share/man" "/share/doc" "/bin" "/lib" "include"]; 37 | extraOutputsToInstall = [ "man" "doc" ]; 38 | }; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /flakes/grapefruit/pdns.nix: -------------------------------------------------------------------------------- 1 | { pkgs, ... }: 2 | with pkgs; 3 | stdenv.mkDerivation (finalAttrs: { 4 | pname = "pdns"; 5 | version = "4.9.1"; 6 | 7 | src = fetchurl { 8 | url = "https://downloads.powerdns.com/releases/pdns-${finalAttrs.version}.tar.bz2"; 9 | hash = "sha256-MNlnG48IR3Tby6IPWlOjE00IIqsu3D75aNoDDmMN0Jo="; 10 | }; 11 | # redact configure flags from version output to reduce closure size 12 | patches = [ ./version.patch ]; 13 | 14 | nativeBuildInputs = [ pkg-config ]; 15 | buildInputs = [ 16 | boost 17 | lua 18 | sqlite 19 | protobuf 20 | yaml-cpp 21 | libsodium 22 | curl 23 | openssl 24 | ]; 25 | 26 | # Configure phase requires 64-bit time_t even on 32-bit platforms. 27 | env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.hostPlatform.is32bit [ 28 | "-D_TIME_BITS=64" 29 | "-D_FILE_OFFSET_BITS=64" 30 | ]); 31 | 32 | configureFlags = [ 33 | "--disable-silent-rules" 34 | "--enable-dns-over-tls" 35 | "--enable-unit-tests" 36 | "--enable-reproducible" 37 | "--enable-tools" 38 | "--enable-ixfrdist" 39 | "--with-libsodium" 40 | "--with-sqlite3" 41 | "--with-libcrypto=${openssl.dev}" 42 | "sysconfdir=/etc/pdns" 43 | ]; 44 | 45 | # nix destroy with-modules arguments, when using configureFlags 46 | preConfigure = '' 47 | configureFlagsArray+=( 48 | "--with-modules=" 49 | "--with-dynmodules=bind gsqlite3 lua2 pipe remote" 50 | ) 51 | ''; 52 | 53 | # We want the various utilities to look for the powerdns config in 54 | # /etc/pdns, but to actually install the sample config file in 55 | # $out 56 | installFlags = [ "sysconfdir=$(out)/etc/pdns" ]; 57 | 58 | enableParallelBuilding = true; 59 | doCheck = true; 60 | 61 | #passthru.tests = { 62 | # nixos = nixosTests.powerdns; 63 | #}; 64 | 65 | meta = with lib; { 66 | description = "Authoritative DNS server"; 67 | homepage = "https://www.powerdns.com"; 68 | platforms = platforms.unix; 69 | license = licenses.gpl2Only; 70 | maintainers = with maintainers; [ mic92 disassembler nickcao ]; 71 | }; 72 | }) 73 | -------------------------------------------------------------------------------- /quarto.nix: -------------------------------------------------------------------------------- 1 | with import {}; 2 | 3 | stdenv.mkDerivation rec { 4 | pname = "quarto"; 5 | version = "1.2.335"; 6 | src = fetchurl { 7 | url = "https://github.com/quarto-dev/quarto-cli/releases/download/v${version}/quarto-${version}-macos.tar.gz"; 8 | sha256 = "sha256-k5SA89WqSkqv1Mwu50kfAIaDAEZFr13csCqeTsO5nEc"; 9 | }; 10 | 11 | sourceRoot="."; 12 | 13 | nativeBuildInputs = [ 14 | makeWrapper 15 | ]; 16 | 17 | patches = [ 18 | ./fix-deno-path.patch 19 | ]; 20 | 21 | postPatch = '' 22 | # Compat for Deno >=1.26 23 | substituteInPlace bin/quarto.js \ 24 | --replace 'Deno.setRaw(stdin.rid, ' 'Deno.stdin.setRaw(' \ 25 | --replace 'Deno.setRaw(Deno.stdin.rid, ' 'Deno.stdin.setRaw(' 26 | ''; 27 | 28 | dontStrip = true; 29 | 30 | preFixup = '' 31 | wrapProgram $out/bin/quarto \ 32 | --prefix PATH : ${lib.makeBinPath [ deno ]} \ 33 | --prefix QUARTO_PANDOC : ${pkgs.pandoc}/bin/pandoc \ 34 | --prefix QUARTO_ESBUILD : ${pkgs.esbuild}/bin/esbuild \ 35 | --prefix QUARTO_DART_SASS : ${pkgs.nodePackages.sass}/bin/sass \ 36 | --prefix QUARTO_PYTHON : ${python3.withPackages (ps: with ps; [ jupyter ipython ])}/bin/python3 37 | ''; 38 | 39 | installPhase = '' 40 | runHook preInstall 41 | 42 | mkdir -p $out/bin $out/share 43 | 44 | rm -r bin/tools 45 | 46 | mv bin/* $out/bin 47 | mv share/* $out/share 48 | 49 | runHook preInstall 50 | ''; 51 | 52 | meta = with lib; { 53 | description = "Open-source scientific and technical publishing system built on Pandoc"; 54 | longDescription = '' 55 | Quarto is an open-source scientific and technical publishing system built on Pandoc. 56 | Quarto documents are authored using markdown, an easy to write plain text format. 57 | ''; 58 | homepage = "https://quarto.org/"; 59 | changelog = "https://github.com/quarto-dev/quarto-cli/releases/tag/v${version}"; 60 | license = licenses.gpl2Plus; 61 | maintainers = with maintainers; [ mrtarantoga ]; 62 | platforms = [ "aarch64-darwin" ]; 63 | sourceProvenance = with sourceTypes; [ binaryNativeCode binaryBytecode ]; 64 | }; 65 | } 66 | -------------------------------------------------------------------------------- /hugo-deps.nix: -------------------------------------------------------------------------------- 1 | # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 | [ 3 | { 4 | goPackagePath = "github.com/BurntSushi/toml"; 5 | fetch = { 6 | type = "git"; 7 | url = "https://github.com/BurntSushi/toml"; 8 | rev = "a368813c5e648fee92e5f6c30e3944ff9d5e8895"; 9 | sha256 = "1sjxs2lwc8jpln80s4rlzp7nprbcljhy5mz4rf9995gq93wqnym5"; 10 | }; 11 | } 12 | { 13 | goPackagePath = "github.com/PuerkitoBio/purell"; 14 | fetch = { 15 | type = "git"; 16 | url = "https://github.com/PuerkitoBio/purell"; 17 | rev = "975f53781597ed779763b7b65566e74c4004d8de"; 18 | sha256 = "1j5l793zxrjv09z3cdgs05qn45sbhbm9njsw5cfv168x8z88pd3l"; 19 | }; 20 | } 21 | { 22 | goPackagePath = "github.com/PuerkitoBio/urlesc"; 23 | fetch = { 24 | type = "git"; 25 | url = "https://github.com/PuerkitoBio/urlesc"; 26 | rev = "de5bf2ad457846296e2031421a34e2568e304e35"; 27 | sha256 = "0n0srpqwbaan1wrhh2b7ysz543pjs1xw2rghvqyffg9l0g8kzgcw"; 28 | }; 29 | } 30 | { 31 | goPackagePath = "github.com/alecthomas/chroma"; 32 | fetch = { 33 | type = "git"; 34 | url = "https://github.com/alecthomas/chroma"; 35 | rev = "222a1f0fc811afd47471d4a4e32f3aa09b6f9cdf"; 36 | sha256 = "090yb9f9gld4l0r6x8y2a6a3ghiqbyh19fgmjcjfq8qlv0vj5n4s"; 37 | }; 38 | } 39 | { 40 | goPackagePath = "github.com/bep/debounce"; 41 | fetch = { 42 | type = "git"; 43 | url = "https://github.com/bep/debounce"; 44 | rev = "844797fa1dd9ba969d71b62797ff19d1e49d4eac"; 45 | sha256 = "1sh4zv0hv7f454mhzpl2mbv7ar5rm00wyy5qr78x1h84bgph87wy"; 46 | }; 47 | } 48 | { 49 | goPackagePath = "github.com/bep/gitmap"; 50 | fetch = { 51 | type = "git"; 52 | url = "https://github.com/bep/gitmap"; 53 | rev = "012701e8669671499fc43e9792335a1dcbfe2afb"; 54 | sha256 = "10ixv4zwmrpxvpchws78yzsjvw1zplljw3iqvwpina2mkwwp71ql"; 55 | }; 56 | } 57 | { 58 | goPackagePath = "github.com/chaseadamsio/goorgeous"; 59 | fetch = { 60 | type = "git"; 61 | url = "https://github.com/chaseadamsio/goorgeous"; 62 | rev = "dcf1ef873b8987bf12596fe6951c48347986eb2f"; 63 | sha256 = "07qdqi46klizq3wigxqbiksnlgbrdc8hvmizgzg0aas5iqy88dcb"; 64 | }; 65 | } 66 | { 67 | goPackagePath = "github.com/cpuguy83/go-md2man"; 68 | fetch = { 69 | type = "git"; 70 | url = "https://github.com/cpuguy83/go-md2man"; 71 | rev = "48d8747a2ca13185e7cc8efe6e9fc196a83f71a5"; 72 | sha256 = "01hpll16rvxhnvv35vs3z8p51x54c5jyl1gjdm0g7kwfwp2chvjx"; 73 | }; 74 | } 75 | { 76 | goPackagePath = "github.com/danwakefield/fnmatch"; 77 | fetch = { 78 | type = "git"; 79 | url = "https://github.com/danwakefield/fnmatch"; 80 | rev = "cbb64ac3d964b81592e64f957ad53df015803288"; 81 | sha256 = "0cbf511ppsa6hf59mdl7nbyn2b2n71y0bpkzbmfkdqjhanqh1lqz"; 82 | }; 83 | } 84 | { 85 | goPackagePath = "github.com/disintegration/imaging"; 86 | fetch = { 87 | type = "git"; 88 | url = "https://github.com/disintegration/imaging"; 89 | rev = "bbcee2f5c9d5e94ca42c8b50ec847fec64a6c134"; 90 | sha256 = "0dzwqy1xcm0d481z1fa2r60frdlf5fzjligpiqh5g8lhqskk2lx8"; 91 | }; 92 | } 93 | { 94 | goPackagePath = "github.com/dlclark/regexp2"; 95 | fetch = { 96 | type = "git"; 97 | url = "https://github.com/dlclark/regexp2"; 98 | rev = "7632a260cbaf5e7594fc1544a503456ecd0827f1"; 99 | sha256 = "0vhp5r0ywv9p1c74fm8xzclnwx2mg9f0764b3id7a9nwh0plisx2"; 100 | }; 101 | } 102 | { 103 | goPackagePath = "github.com/eknkc/amber"; 104 | fetch = { 105 | type = "git"; 106 | url = "https://github.com/eknkc/amber"; 107 | rev = "cdade1c073850f4ffc70a829e31235ea6892853b"; 108 | sha256 = "152w97yckwncgw7lwjvgd8d00wy6y0nxzlvx72kl7nqqxs9vhxd9"; 109 | }; 110 | } 111 | { 112 | goPackagePath = "github.com/fsnotify/fsnotify"; 113 | fetch = { 114 | type = "git"; 115 | url = "https://github.com/fsnotify/fsnotify"; 116 | rev = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9"; 117 | sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g"; 118 | }; 119 | } 120 | { 121 | goPackagePath = "github.com/gobuffalo/envy"; 122 | fetch = { 123 | type = "git"; 124 | url = "https://github.com/gobuffalo/envy"; 125 | rev = "ef60bfc50c8f92d1ee64674d8ce7a48f1f67625e"; 126 | sha256 = "15qrmw3l2achpd3hz8fkkz7yzpbvldm1pf1vsr250q24nsh6x7iz"; 127 | }; 128 | } 129 | { 130 | goPackagePath = "github.com/gobwas/glob"; 131 | fetch = { 132 | type = "git"; 133 | url = "https://github.com/gobwas/glob"; 134 | rev = "f00a7392b43971b2fdb562418faab1f18da2067a"; 135 | sha256 = "1b7jnb7rx99na25lkm9m9jr583mv7y0lwp57w58sv7ir9iiilx29"; 136 | }; 137 | } 138 | { 139 | goPackagePath = "github.com/gorilla/websocket"; 140 | fetch = { 141 | type = "git"; 142 | url = "https://github.com/gorilla/websocket"; 143 | rev = "21ab95fa12b9bdd8fecf5fa3586aad941cc98785"; 144 | sha256 = "1ygg6cr84461d6k3nzbja0dxhcgf5zvry2w10f6i7291ghrcwhyy"; 145 | }; 146 | } 147 | { 148 | goPackagePath = "github.com/hashicorp/go-immutable-radix"; 149 | fetch = { 150 | type = "git"; 151 | url = "https://github.com/hashicorp/go-immutable-radix"; 152 | rev = "7f3cd4390caab3250a57f30efdb2a65dd7649ecf"; 153 | sha256 = "13nv1dac6i2mjdy8vsd4vwawwja78vggdjcnj1xfykg2k8jbkphv"; 154 | }; 155 | } 156 | { 157 | goPackagePath = "github.com/hashicorp/golang-lru"; 158 | fetch = { 159 | type = "git"; 160 | url = "https://github.com/hashicorp/golang-lru"; 161 | rev = "0fb14efe8c47ae851c0034ed7a448854d3d34cf3"; 162 | sha256 = "0vg4yn3088ym4sj1d34kr13lp4v5gya7r2nxshp2bz70n46fsqn2"; 163 | }; 164 | } 165 | { 166 | goPackagePath = "github.com/hashicorp/hcl"; 167 | fetch = { 168 | type = "git"; 169 | url = "https://github.com/hashicorp/hcl"; 170 | rev = "ef8a98b0bbce4a65b5aa4c368430a80ddc533168"; 171 | sha256 = "1qalfsc31fra7hcw2lc3s20aj7al62fq3j5fn5kga3mg99b82nyr"; 172 | }; 173 | } 174 | { 175 | goPackagePath = "github.com/jdkato/prose"; 176 | fetch = { 177 | type = "git"; 178 | url = "https://github.com/jdkato/prose"; 179 | rev = "e27abfd3f31b84c37bbce37179b0428fcb1384be"; 180 | sha256 = "04rjqh3jdxaqr9czp4vcj14hqfv7yppv4nb7ynb04c9jcq23ajw7"; 181 | }; 182 | } 183 | { 184 | goPackagePath = "github.com/joho/godotenv"; 185 | fetch = { 186 | type = "git"; 187 | url = "https://github.com/joho/godotenv"; 188 | rev = "1709ab122c988931ad53508747b3c061400c2984"; 189 | sha256 = "1pym5lydb28ggxrz80q9s26bj2bd80ax1igm1zfhyhx9i3060kif"; 190 | }; 191 | } 192 | { 193 | goPackagePath = "github.com/kyokomi/emoji"; 194 | fetch = { 195 | type = "git"; 196 | url = "https://github.com/kyokomi/emoji"; 197 | rev = "2e9a9507333f3ee28f3fab88c2c3aba34455d734"; 198 | sha256 = "005rxyxlqcd2sfjn686xb52l11wn2w0g5jv042ka6pnsx24r812a"; 199 | }; 200 | } 201 | { 202 | goPackagePath = "github.com/magiconair/properties"; 203 | fetch = { 204 | type = "git"; 205 | url = "https://github.com/magiconair/properties"; 206 | rev = "2c9e9502788518c97fe44e8955cd069417ee89df"; 207 | sha256 = "1w0rl9rla61m0qbha75jg48yiq1vs91sfy96rgqa6nags9v9b1rl"; 208 | }; 209 | } 210 | { 211 | goPackagePath = "github.com/markbates/inflect"; 212 | fetch = { 213 | type = "git"; 214 | url = "https://github.com/markbates/inflect"; 215 | rev = "fbc6b23ce49e2578f572d2e72bb72fa03c7145de"; 216 | sha256 = "10rf7kfqnic8x4z8c29whb76w9v847y63wh5b2kfx6rqhrjfilis"; 217 | }; 218 | } 219 | { 220 | goPackagePath = "github.com/mattn/go-runewidth"; 221 | fetch = { 222 | type = "git"; 223 | url = "https://github.com/mattn/go-runewidth"; 224 | rev = "ce7b0b5c7b45a81508558cd1dba6bb1e4ddb51bb"; 225 | sha256 = "0lc39b6xrxv7h3v3y1kgz49cgi5qxwlygs715aam6ba35m48yi7g"; 226 | }; 227 | } 228 | { 229 | goPackagePath = "github.com/miekg/mmark"; 230 | fetch = { 231 | type = "git"; 232 | url = "https://github.com/miekg/mmark"; 233 | rev = "057eb9e3ae87944c038036d046101dec0c56e21f"; 234 | sha256 = "0hlqcwx6qqgy3vs13r10wn0d9x0xmww1v9jm09y2dp1ykgbampnk"; 235 | }; 236 | } 237 | { 238 | goPackagePath = "github.com/mitchellh/mapstructure"; 239 | fetch = { 240 | type = "git"; 241 | url = "https://github.com/mitchellh/mapstructure"; 242 | rev = "00c29f56e2386353d58c599509e8dc3801b0d716"; 243 | sha256 = "1vw8fvhax0d567amgvxr7glcl12lvzg2sbzs007q5k5bbwn1szyb"; 244 | }; 245 | } 246 | { 247 | goPackagePath = "github.com/muesli/smartcrop"; 248 | fetch = { 249 | type = "git"; 250 | url = "https://github.com/muesli/smartcrop"; 251 | rev = "f6ebaa786a12a0fdb2d7c6dee72808e68c296464"; 252 | sha256 = "0xbv5wbn0z36nkw9ay3ly6z23lpsrs0khryl1w54fz85lvwh66gp"; 253 | }; 254 | } 255 | { 256 | goPackagePath = "github.com/nicksnyder/go-i18n"; 257 | fetch = { 258 | type = "git"; 259 | url = "https://github.com/nicksnyder/go-i18n"; 260 | rev = "8c6996ea1058153460146b16c341a4ae611f7cf7"; 261 | sha256 = "1k8ai8mdi5cqbcxihzx727z3gg46lpkw0s1byb3lrdnmp31l7p9r"; 262 | }; 263 | } 264 | { 265 | goPackagePath = "github.com/olekukonko/tablewriter"; 266 | fetch = { 267 | type = "git"; 268 | url = "https://github.com/olekukonko/tablewriter"; 269 | rev = "d4647c9c7a84d847478d890b816b7d8b62b0b279"; 270 | sha256 = "1274k5r9ardh1f6gsmadxmdds7zy8rkr55fb9swvnm0vazr3y01l"; 271 | }; 272 | } 273 | { 274 | goPackagePath = "github.com/pelletier/go-toml"; 275 | fetch = { 276 | type = "git"; 277 | url = "https://github.com/pelletier/go-toml"; 278 | rev = "66540cf1fcd2c3aee6f6787dfa32a6ae9a870f12"; 279 | sha256 = "1n8na0yg90gm0rpifmzrby5r385vvd62cdam3ls7ssy02bjvfw15"; 280 | }; 281 | } 282 | { 283 | goPackagePath = "github.com/russross/blackfriday"; 284 | fetch = { 285 | type = "git"; 286 | url = "https://github.com/russross/blackfriday"; 287 | rev = "11635eb403ff09dbc3a6b5a007ab5ab09151c229"; 288 | sha256 = "14j8ibm6h9rydiwfp9b5c7rwhnx04yqyxv1a7p7rmfwyg4zd714n"; 289 | }; 290 | } 291 | { 292 | goPackagePath = "github.com/shurcooL/sanitized_anchor_name"; 293 | fetch = { 294 | type = "git"; 295 | url = "https://github.com/shurcooL/sanitized_anchor_name"; 296 | rev = "86672fcb3f950f35f2e675df2240550f2a50762f"; 297 | sha256 = "142m507s9971cl8qdmbcw7sqxnkgi3xqd8wzvfq15p0w7w8i4a3h"; 298 | }; 299 | } 300 | { 301 | goPackagePath = "github.com/spf13/afero"; 302 | fetch = { 303 | type = "git"; 304 | url = "https://github.com/spf13/afero"; 305 | rev = "63644898a8da0bc22138abf860edaf5277b6102e"; 306 | sha256 = "13piahaq4vw1y1sklq5scrsflqx0a8hzmdqfz1fy4871kf2gl8qw"; 307 | }; 308 | } 309 | { 310 | goPackagePath = "github.com/spf13/cast"; 311 | fetch = { 312 | type = "git"; 313 | url = "https://github.com/spf13/cast"; 314 | rev = "8965335b8c7107321228e3e3702cab9832751bac"; 315 | sha256 = "177bk7lq40jbgv9p9r80aydpaccfk8ja3a7jjhfwiwk9r1pa4rr2"; 316 | }; 317 | } 318 | { 319 | goPackagePath = "github.com/spf13/cobra"; 320 | fetch = { 321 | type = "git"; 322 | url = "https://github.com/spf13/cobra"; 323 | rev = "ef82de70bb3f60c65fb8eebacbb2d122ef517385"; 324 | sha256 = "1q1nsx05svyv9fv3fy6xv6gs9ffimkyzsfm49flvl3wnvf1ncrkd"; 325 | }; 326 | } 327 | { 328 | goPackagePath = "github.com/spf13/fsync"; 329 | fetch = { 330 | type = "git"; 331 | url = "https://github.com/spf13/fsync"; 332 | rev = "12a01e648f05a938100a26858d2d59a120307a18"; 333 | sha256 = "1vvbgxbbsc4mvi1axgqgn9pzjz1p495dsmwpc7mr8qxh8f6s0nhv"; 334 | }; 335 | } 336 | { 337 | goPackagePath = "github.com/spf13/jwalterweatherman"; 338 | fetch = { 339 | type = "git"; 340 | url = "https://github.com/spf13/jwalterweatherman"; 341 | rev = "7c0cea34c8ece3fbeb2b27ab9b59511d360fb394"; 342 | sha256 = "132p84i20b9s5r6fs597lsa6648vd415ch7c0d018vm8smzqpd0h"; 343 | }; 344 | } 345 | { 346 | goPackagePath = "github.com/spf13/nitro"; 347 | fetch = { 348 | type = "git"; 349 | url = "https://github.com/spf13/nitro"; 350 | rev = "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8"; 351 | sha256 = "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib"; 352 | }; 353 | } 354 | { 355 | goPackagePath = "github.com/spf13/pflag"; 356 | fetch = { 357 | type = "git"; 358 | url = "https://github.com/spf13/pflag"; 359 | rev = "583c0c0531f06d5278b7d917446061adc344b5cd"; 360 | sha256 = "0nr4mdpfhhk94hq4ymn5b2sxc47b29p1akxd8b0hx4dvdybmipb5"; 361 | }; 362 | } 363 | { 364 | goPackagePath = "github.com/spf13/viper"; 365 | fetch = { 366 | type = "git"; 367 | url = "https://github.com/spf13/viper"; 368 | rev = "15738813a09db5c8e5b60a19d67d3f9bd38da3a4"; 369 | sha256 = "1mjfzg8zvnxckaq6l8gw99i2msrfqn9yr04dc3b7kd5bpxi6zr4v"; 370 | }; 371 | } 372 | { 373 | goPackagePath = "github.com/yosssi/ace"; 374 | fetch = { 375 | type = "git"; 376 | url = "https://github.com/yosssi/ace"; 377 | rev = "ea038f4770b6746c3f8f84f14fa60d9fe1205b56"; 378 | sha256 = "1kbvbc56grrpnl65grygd23gyn3nkkhxdg8awhzkjmd0cvki8w1f"; 379 | }; 380 | } 381 | { 382 | goPackagePath = "golang.org/x/image"; 383 | fetch = { 384 | type = "git"; 385 | url = "https://go.googlesource.com/image"; 386 | rev = "f315e440302883054d0c2bd85486878cb4f8572c"; 387 | sha256 = "010pc6qjppqd9c7rramiwz7myvip9vhridfxy7wc2qj1kr92b4dc"; 388 | }; 389 | } 390 | { 391 | goPackagePath = "golang.org/x/net"; 392 | fetch = { 393 | type = "git"; 394 | url = "https://go.googlesource.com/net"; 395 | rev = "f73e4c9ed3b7ebdd5f699a16a880c2b1994e50dd"; 396 | sha256 = "1mvnpln6vm0y1i5bb0ycswds49hyapg3jz643lmlw6d183jdcg0q"; 397 | }; 398 | } 399 | { 400 | goPackagePath = "golang.org/x/sync"; 401 | fetch = { 402 | type = "git"; 403 | url = "https://go.googlesource.com/sync"; 404 | rev = "1d60e4601c6fd243af51cc01ddf169918a5407ca"; 405 | sha256 = "046jlanz2lkxq1r57x9bl6s4cvfqaic6p2xybsj8mq1120jv4rs6"; 406 | }; 407 | } 408 | { 409 | goPackagePath = "golang.org/x/sys"; 410 | fetch = { 411 | type = "git"; 412 | url = "https://go.googlesource.com/sys"; 413 | rev = "64746a42f36bf0832f86b76004f1699dbeb33e4f"; 414 | sha256 = "1hbk7cnbywiwxdzbx7lqw6iym9dpwvdyacg06gchxpfw7nfa9r27"; 415 | }; 416 | } 417 | { 418 | goPackagePath = "golang.org/x/text"; 419 | fetch = { 420 | type = "git"; 421 | url = "https://go.googlesource.com/text"; 422 | rev = "7922cc490dd5a7dbaa7fd5d6196b49db59ac042f"; 423 | sha256 = "06sicjc24hv7v9p1l6psaq87w4lycx3mjixd6gsd1wnd4jhqvlnr"; 424 | }; 425 | } 426 | { 427 | goPackagePath = "gopkg.in/yaml.v2"; 428 | fetch = { 429 | type = "git"; 430 | url = "https://gopkg.in/yaml.v2"; 431 | rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183"; 432 | sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1"; 433 | }; 434 | } 435 | ] 436 | -------------------------------------------------------------------------------- /flakes/grapefruit/hugo-deps.nix: -------------------------------------------------------------------------------- 1 | # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 | [ 3 | { 4 | goPackagePath = "github.com/BurntSushi/toml"; 5 | fetch = { 6 | type = "git"; 7 | url = "https://github.com/BurntSushi/toml"; 8 | rev = "a368813c5e648fee92e5f6c30e3944ff9d5e8895"; 9 | sha256 = "1sjxs2lwc8jpln80s4rlzp7nprbcljhy5mz4rf9995gq93wqnym5"; 10 | }; 11 | } 12 | { 13 | goPackagePath = "github.com/PuerkitoBio/purell"; 14 | fetch = { 15 | type = "git"; 16 | url = "https://github.com/PuerkitoBio/purell"; 17 | rev = "975f53781597ed779763b7b65566e74c4004d8de"; 18 | sha256 = "1j5l793zxrjv09z3cdgs05qn45sbhbm9njsw5cfv168x8z88pd3l"; 19 | }; 20 | } 21 | { 22 | goPackagePath = "github.com/PuerkitoBio/urlesc"; 23 | fetch = { 24 | type = "git"; 25 | url = "https://github.com/PuerkitoBio/urlesc"; 26 | rev = "de5bf2ad457846296e2031421a34e2568e304e35"; 27 | sha256 = "0n0srpqwbaan1wrhh2b7ysz543pjs1xw2rghvqyffg9l0g8kzgcw"; 28 | }; 29 | } 30 | { 31 | goPackagePath = "github.com/alecthomas/chroma"; 32 | fetch = { 33 | type = "git"; 34 | url = "https://github.com/alecthomas/chroma"; 35 | rev = "222a1f0fc811afd47471d4a4e32f3aa09b6f9cdf"; 36 | sha256 = "090yb9f9gld4l0r6x8y2a6a3ghiqbyh19fgmjcjfq8qlv0vj5n4s"; 37 | }; 38 | } 39 | { 40 | goPackagePath = "github.com/bep/debounce"; 41 | fetch = { 42 | type = "git"; 43 | url = "https://github.com/bep/debounce"; 44 | rev = "844797fa1dd9ba969d71b62797ff19d1e49d4eac"; 45 | sha256 = "1sh4zv0hv7f454mhzpl2mbv7ar5rm00wyy5qr78x1h84bgph87wy"; 46 | }; 47 | } 48 | { 49 | goPackagePath = "github.com/bep/gitmap"; 50 | fetch = { 51 | type = "git"; 52 | url = "https://github.com/bep/gitmap"; 53 | rev = "012701e8669671499fc43e9792335a1dcbfe2afb"; 54 | sha256 = "10ixv4zwmrpxvpchws78yzsjvw1zplljw3iqvwpina2mkwwp71ql"; 55 | }; 56 | } 57 | { 58 | goPackagePath = "github.com/chaseadamsio/goorgeous"; 59 | fetch = { 60 | type = "git"; 61 | url = "https://github.com/chaseadamsio/goorgeous"; 62 | rev = "dcf1ef873b8987bf12596fe6951c48347986eb2f"; 63 | sha256 = "07qdqi46klizq3wigxqbiksnlgbrdc8hvmizgzg0aas5iqy88dcb"; 64 | }; 65 | } 66 | { 67 | goPackagePath = "github.com/cpuguy83/go-md2man"; 68 | fetch = { 69 | type = "git"; 70 | url = "https://github.com/cpuguy83/go-md2man"; 71 | rev = "48d8747a2ca13185e7cc8efe6e9fc196a83f71a5"; 72 | sha256 = "01hpll16rvxhnvv35vs3z8p51x54c5jyl1gjdm0g7kwfwp2chvjx"; 73 | }; 74 | } 75 | { 76 | goPackagePath = "github.com/danwakefield/fnmatch"; 77 | fetch = { 78 | type = "git"; 79 | url = "https://github.com/danwakefield/fnmatch"; 80 | rev = "cbb64ac3d964b81592e64f957ad53df015803288"; 81 | sha256 = "0cbf511ppsa6hf59mdl7nbyn2b2n71y0bpkzbmfkdqjhanqh1lqz"; 82 | }; 83 | } 84 | { 85 | goPackagePath = "github.com/disintegration/imaging"; 86 | fetch = { 87 | type = "git"; 88 | url = "https://github.com/disintegration/imaging"; 89 | rev = "bbcee2f5c9d5e94ca42c8b50ec847fec64a6c134"; 90 | sha256 = "0dzwqy1xcm0d481z1fa2r60frdlf5fzjligpiqh5g8lhqskk2lx8"; 91 | }; 92 | } 93 | { 94 | goPackagePath = "github.com/dlclark/regexp2"; 95 | fetch = { 96 | type = "git"; 97 | url = "https://github.com/dlclark/regexp2"; 98 | rev = "7632a260cbaf5e7594fc1544a503456ecd0827f1"; 99 | sha256 = "0vhp5r0ywv9p1c74fm8xzclnwx2mg9f0764b3id7a9nwh0plisx2"; 100 | }; 101 | } 102 | { 103 | goPackagePath = "github.com/eknkc/amber"; 104 | fetch = { 105 | type = "git"; 106 | url = "https://github.com/eknkc/amber"; 107 | rev = "cdade1c073850f4ffc70a829e31235ea6892853b"; 108 | sha256 = "152w97yckwncgw7lwjvgd8d00wy6y0nxzlvx72kl7nqqxs9vhxd9"; 109 | }; 110 | } 111 | { 112 | goPackagePath = "github.com/fsnotify/fsnotify"; 113 | fetch = { 114 | type = "git"; 115 | url = "https://github.com/fsnotify/fsnotify"; 116 | rev = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9"; 117 | sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g"; 118 | }; 119 | } 120 | { 121 | goPackagePath = "github.com/gobuffalo/envy"; 122 | fetch = { 123 | type = "git"; 124 | url = "https://github.com/gobuffalo/envy"; 125 | rev = "ef60bfc50c8f92d1ee64674d8ce7a48f1f67625e"; 126 | sha256 = "15qrmw3l2achpd3hz8fkkz7yzpbvldm1pf1vsr250q24nsh6x7iz"; 127 | }; 128 | } 129 | { 130 | goPackagePath = "github.com/gobwas/glob"; 131 | fetch = { 132 | type = "git"; 133 | url = "https://github.com/gobwas/glob"; 134 | rev = "f00a7392b43971b2fdb562418faab1f18da2067a"; 135 | sha256 = "1b7jnb7rx99na25lkm9m9jr583mv7y0lwp57w58sv7ir9iiilx29"; 136 | }; 137 | } 138 | { 139 | goPackagePath = "github.com/gorilla/websocket"; 140 | fetch = { 141 | type = "git"; 142 | url = "https://github.com/gorilla/websocket"; 143 | rev = "21ab95fa12b9bdd8fecf5fa3586aad941cc98785"; 144 | sha256 = "1ygg6cr84461d6k3nzbja0dxhcgf5zvry2w10f6i7291ghrcwhyy"; 145 | }; 146 | } 147 | { 148 | goPackagePath = "github.com/hashicorp/go-immutable-radix"; 149 | fetch = { 150 | type = "git"; 151 | url = "https://github.com/hashicorp/go-immutable-radix"; 152 | rev = "7f3cd4390caab3250a57f30efdb2a65dd7649ecf"; 153 | sha256 = "13nv1dac6i2mjdy8vsd4vwawwja78vggdjcnj1xfykg2k8jbkphv"; 154 | }; 155 | } 156 | { 157 | goPackagePath = "github.com/hashicorp/golang-lru"; 158 | fetch = { 159 | type = "git"; 160 | url = "https://github.com/hashicorp/golang-lru"; 161 | rev = "0fb14efe8c47ae851c0034ed7a448854d3d34cf3"; 162 | sha256 = "0vg4yn3088ym4sj1d34kr13lp4v5gya7r2nxshp2bz70n46fsqn2"; 163 | }; 164 | } 165 | { 166 | goPackagePath = "github.com/hashicorp/hcl"; 167 | fetch = { 168 | type = "git"; 169 | url = "https://github.com/hashicorp/hcl"; 170 | rev = "ef8a98b0bbce4a65b5aa4c368430a80ddc533168"; 171 | sha256 = "1qalfsc31fra7hcw2lc3s20aj7al62fq3j5fn5kga3mg99b82nyr"; 172 | }; 173 | } 174 | { 175 | goPackagePath = "github.com/jdkato/prose"; 176 | fetch = { 177 | type = "git"; 178 | url = "https://github.com/jdkato/prose"; 179 | rev = "e27abfd3f31b84c37bbce37179b0428fcb1384be"; 180 | sha256 = "04rjqh3jdxaqr9czp4vcj14hqfv7yppv4nb7ynb04c9jcq23ajw7"; 181 | }; 182 | } 183 | { 184 | goPackagePath = "github.com/joho/godotenv"; 185 | fetch = { 186 | type = "git"; 187 | url = "https://github.com/joho/godotenv"; 188 | rev = "1709ab122c988931ad53508747b3c061400c2984"; 189 | sha256 = "1pym5lydb28ggxrz80q9s26bj2bd80ax1igm1zfhyhx9i3060kif"; 190 | }; 191 | } 192 | { 193 | goPackagePath = "github.com/kyokomi/emoji"; 194 | fetch = { 195 | type = "git"; 196 | url = "https://github.com/kyokomi/emoji"; 197 | rev = "2e9a9507333f3ee28f3fab88c2c3aba34455d734"; 198 | sha256 = "005rxyxlqcd2sfjn686xb52l11wn2w0g5jv042ka6pnsx24r812a"; 199 | }; 200 | } 201 | { 202 | goPackagePath = "github.com/magiconair/properties"; 203 | fetch = { 204 | type = "git"; 205 | url = "https://github.com/magiconair/properties"; 206 | rev = "2c9e9502788518c97fe44e8955cd069417ee89df"; 207 | sha256 = "1w0rl9rla61m0qbha75jg48yiq1vs91sfy96rgqa6nags9v9b1rl"; 208 | }; 209 | } 210 | { 211 | goPackagePath = "github.com/markbates/inflect"; 212 | fetch = { 213 | type = "git"; 214 | url = "https://github.com/markbates/inflect"; 215 | rev = "fbc6b23ce49e2578f572d2e72bb72fa03c7145de"; 216 | sha256 = "10rf7kfqnic8x4z8c29whb76w9v847y63wh5b2kfx6rqhrjfilis"; 217 | }; 218 | } 219 | { 220 | goPackagePath = "github.com/mattn/go-runewidth"; 221 | fetch = { 222 | type = "git"; 223 | url = "https://github.com/mattn/go-runewidth"; 224 | rev = "ce7b0b5c7b45a81508558cd1dba6bb1e4ddb51bb"; 225 | sha256 = "0lc39b6xrxv7h3v3y1kgz49cgi5qxwlygs715aam6ba35m48yi7g"; 226 | }; 227 | } 228 | { 229 | goPackagePath = "github.com/miekg/mmark"; 230 | fetch = { 231 | type = "git"; 232 | url = "https://github.com/miekg/mmark"; 233 | rev = "057eb9e3ae87944c038036d046101dec0c56e21f"; 234 | sha256 = "0hlqcwx6qqgy3vs13r10wn0d9x0xmww1v9jm09y2dp1ykgbampnk"; 235 | }; 236 | } 237 | { 238 | goPackagePath = "github.com/mitchellh/mapstructure"; 239 | fetch = { 240 | type = "git"; 241 | url = "https://github.com/mitchellh/mapstructure"; 242 | rev = "00c29f56e2386353d58c599509e8dc3801b0d716"; 243 | sha256 = "1vw8fvhax0d567amgvxr7glcl12lvzg2sbzs007q5k5bbwn1szyb"; 244 | }; 245 | } 246 | { 247 | goPackagePath = "github.com/muesli/smartcrop"; 248 | fetch = { 249 | type = "git"; 250 | url = "https://github.com/muesli/smartcrop"; 251 | rev = "f6ebaa786a12a0fdb2d7c6dee72808e68c296464"; 252 | sha256 = "0xbv5wbn0z36nkw9ay3ly6z23lpsrs0khryl1w54fz85lvwh66gp"; 253 | }; 254 | } 255 | { 256 | goPackagePath = "github.com/nicksnyder/go-i18n"; 257 | fetch = { 258 | type = "git"; 259 | url = "https://github.com/nicksnyder/go-i18n"; 260 | rev = "8c6996ea1058153460146b16c341a4ae611f7cf7"; 261 | sha256 = "1k8ai8mdi5cqbcxihzx727z3gg46lpkw0s1byb3lrdnmp31l7p9r"; 262 | }; 263 | } 264 | { 265 | goPackagePath = "github.com/olekukonko/tablewriter"; 266 | fetch = { 267 | type = "git"; 268 | url = "https://github.com/olekukonko/tablewriter"; 269 | rev = "d4647c9c7a84d847478d890b816b7d8b62b0b279"; 270 | sha256 = "1274k5r9ardh1f6gsmadxmdds7zy8rkr55fb9swvnm0vazr3y01l"; 271 | }; 272 | } 273 | { 274 | goPackagePath = "github.com/pelletier/go-toml"; 275 | fetch = { 276 | type = "git"; 277 | url = "https://github.com/pelletier/go-toml"; 278 | rev = "66540cf1fcd2c3aee6f6787dfa32a6ae9a870f12"; 279 | sha256 = "1n8na0yg90gm0rpifmzrby5r385vvd62cdam3ls7ssy02bjvfw15"; 280 | }; 281 | } 282 | { 283 | goPackagePath = "github.com/russross/blackfriday"; 284 | fetch = { 285 | type = "git"; 286 | url = "https://github.com/russross/blackfriday"; 287 | rev = "11635eb403ff09dbc3a6b5a007ab5ab09151c229"; 288 | sha256 = "14j8ibm6h9rydiwfp9b5c7rwhnx04yqyxv1a7p7rmfwyg4zd714n"; 289 | }; 290 | } 291 | { 292 | goPackagePath = "github.com/shurcooL/sanitized_anchor_name"; 293 | fetch = { 294 | type = "git"; 295 | url = "https://github.com/shurcooL/sanitized_anchor_name"; 296 | rev = "86672fcb3f950f35f2e675df2240550f2a50762f"; 297 | sha256 = "142m507s9971cl8qdmbcw7sqxnkgi3xqd8wzvfq15p0w7w8i4a3h"; 298 | }; 299 | } 300 | { 301 | goPackagePath = "github.com/spf13/afero"; 302 | fetch = { 303 | type = "git"; 304 | url = "https://github.com/spf13/afero"; 305 | rev = "63644898a8da0bc22138abf860edaf5277b6102e"; 306 | sha256 = "13piahaq4vw1y1sklq5scrsflqx0a8hzmdqfz1fy4871kf2gl8qw"; 307 | }; 308 | } 309 | { 310 | goPackagePath = "github.com/spf13/cast"; 311 | fetch = { 312 | type = "git"; 313 | url = "https://github.com/spf13/cast"; 314 | rev = "8965335b8c7107321228e3e3702cab9832751bac"; 315 | sha256 = "177bk7lq40jbgv9p9r80aydpaccfk8ja3a7jjhfwiwk9r1pa4rr2"; 316 | }; 317 | } 318 | { 319 | goPackagePath = "github.com/spf13/cobra"; 320 | fetch = { 321 | type = "git"; 322 | url = "https://github.com/spf13/cobra"; 323 | rev = "ef82de70bb3f60c65fb8eebacbb2d122ef517385"; 324 | sha256 = "1q1nsx05svyv9fv3fy6xv6gs9ffimkyzsfm49flvl3wnvf1ncrkd"; 325 | }; 326 | } 327 | { 328 | goPackagePath = "github.com/spf13/fsync"; 329 | fetch = { 330 | type = "git"; 331 | url = "https://github.com/spf13/fsync"; 332 | rev = "12a01e648f05a938100a26858d2d59a120307a18"; 333 | sha256 = "1vvbgxbbsc4mvi1axgqgn9pzjz1p495dsmwpc7mr8qxh8f6s0nhv"; 334 | }; 335 | } 336 | { 337 | goPackagePath = "github.com/spf13/jwalterweatherman"; 338 | fetch = { 339 | type = "git"; 340 | url = "https://github.com/spf13/jwalterweatherman"; 341 | rev = "7c0cea34c8ece3fbeb2b27ab9b59511d360fb394"; 342 | sha256 = "132p84i20b9s5r6fs597lsa6648vd415ch7c0d018vm8smzqpd0h"; 343 | }; 344 | } 345 | { 346 | goPackagePath = "github.com/spf13/nitro"; 347 | fetch = { 348 | type = "git"; 349 | url = "https://github.com/spf13/nitro"; 350 | rev = "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8"; 351 | sha256 = "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib"; 352 | }; 353 | } 354 | { 355 | goPackagePath = "github.com/spf13/pflag"; 356 | fetch = { 357 | type = "git"; 358 | url = "https://github.com/spf13/pflag"; 359 | rev = "583c0c0531f06d5278b7d917446061adc344b5cd"; 360 | sha256 = "0nr4mdpfhhk94hq4ymn5b2sxc47b29p1akxd8b0hx4dvdybmipb5"; 361 | }; 362 | } 363 | { 364 | goPackagePath = "github.com/spf13/viper"; 365 | fetch = { 366 | type = "git"; 367 | url = "https://github.com/spf13/viper"; 368 | rev = "15738813a09db5c8e5b60a19d67d3f9bd38da3a4"; 369 | sha256 = "1mjfzg8zvnxckaq6l8gw99i2msrfqn9yr04dc3b7kd5bpxi6zr4v"; 370 | }; 371 | } 372 | { 373 | goPackagePath = "github.com/yosssi/ace"; 374 | fetch = { 375 | type = "git"; 376 | url = "https://github.com/yosssi/ace"; 377 | rev = "ea038f4770b6746c3f8f84f14fa60d9fe1205b56"; 378 | sha256 = "1kbvbc56grrpnl65grygd23gyn3nkkhxdg8awhzkjmd0cvki8w1f"; 379 | }; 380 | } 381 | { 382 | goPackagePath = "golang.org/x/image"; 383 | fetch = { 384 | type = "git"; 385 | url = "https://go.googlesource.com/image"; 386 | rev = "f315e440302883054d0c2bd85486878cb4f8572c"; 387 | sha256 = "010pc6qjppqd9c7rramiwz7myvip9vhridfxy7wc2qj1kr92b4dc"; 388 | }; 389 | } 390 | { 391 | goPackagePath = "golang.org/x/net"; 392 | fetch = { 393 | type = "git"; 394 | url = "https://go.googlesource.com/net"; 395 | rev = "f73e4c9ed3b7ebdd5f699a16a880c2b1994e50dd"; 396 | sha256 = "1mvnpln6vm0y1i5bb0ycswds49hyapg3jz643lmlw6d183jdcg0q"; 397 | }; 398 | } 399 | { 400 | goPackagePath = "golang.org/x/sync"; 401 | fetch = { 402 | type = "git"; 403 | url = "https://go.googlesource.com/sync"; 404 | rev = "1d60e4601c6fd243af51cc01ddf169918a5407ca"; 405 | sha256 = "046jlanz2lkxq1r57x9bl6s4cvfqaic6p2xybsj8mq1120jv4rs6"; 406 | }; 407 | } 408 | { 409 | goPackagePath = "golang.org/x/sys"; 410 | fetch = { 411 | type = "git"; 412 | url = "https://go.googlesource.com/sys"; 413 | rev = "64746a42f36bf0832f86b76004f1699dbeb33e4f"; 414 | sha256 = "1hbk7cnbywiwxdzbx7lqw6iym9dpwvdyacg06gchxpfw7nfa9r27"; 415 | }; 416 | } 417 | { 418 | goPackagePath = "golang.org/x/text"; 419 | fetch = { 420 | type = "git"; 421 | url = "https://go.googlesource.com/text"; 422 | rev = "7922cc490dd5a7dbaa7fd5d6196b49db59ac042f"; 423 | sha256 = "06sicjc24hv7v9p1l6psaq87w4lycx3mjixd6gsd1wnd4jhqvlnr"; 424 | }; 425 | } 426 | { 427 | goPackagePath = "gopkg.in/yaml.v2"; 428 | fetch = { 429 | type = "git"; 430 | url = "https://gopkg.in/yaml.v2"; 431 | rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183"; 432 | sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1"; 433 | }; 434 | } 435 | ] 436 | --------------------------------------------------------------------------------