about summary refs log tree commit diff
path: root/pkgs/applications/networking
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r--pkgs/applications/networking/drive/default.nix2
-rw-r--r--pkgs/applications/networking/drive/deps.json164
-rw-r--r--pkgs/applications/networking/drive/deps.nix164
-rw-r--r--pkgs/applications/networking/instant-messengers/pond/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/pond/deps.json47
-rw-r--r--pkgs/applications/networking/instant-messengers/pond/deps.nix47
-rw-r--r--pkgs/applications/networking/instant-messengers/xmpp-client/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/xmpp-client/deps.json20
-rw-r--r--pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix20
-rw-r--r--pkgs/applications/networking/syncthing/inotify-deps.json38
-rw-r--r--pkgs/applications/networking/syncthing/inotify-deps.nix38
-rw-r--r--pkgs/applications/networking/syncthing/inotify.nix2
-rw-r--r--pkgs/applications/networking/syncthing012/default.nix2
-rw-r--r--pkgs/applications/networking/syncthing012/deps.json128
-rw-r--r--pkgs/applications/networking/syncthing012/deps.nix128
15 files changed, 402 insertions, 402 deletions
diff --git a/pkgs/applications/networking/drive/default.nix b/pkgs/applications/networking/drive/default.nix
index 3b64d7af43bb..3f1b5dad727e 100644
--- a/pkgs/applications/networking/drive/default.nix
+++ b/pkgs/applications/networking/drive/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "07s4nhfcr6vznf1amvl3a4wq2hn9zq871rcppfi4i6zs7iw2ay1v";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/applications/networking/drive/deps.json b/pkgs/applications/networking/drive/deps.json
deleted file mode 100644
index a1d1fde7727d..000000000000
--- a/pkgs/applications/networking/drive/deps.json
+++ /dev/null
@@ -1,164 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "google.golang.org/api",
-        "fetch": {
-            "type": "git",
-            "url": "https://code.googlesource.com/google-api-go-client",
-            "rev": "a5c3e2a4792aff40e59840d9ecdff0542a202a80",
-            "sha256": "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8"
-        }
-    },
-    {
-        "goPackagePath": "google.golang.org/cloud",
-        "fetch": {
-            "type": "git",
-            "url": "https://code.googlesource.com/gocloud",
-            "rev": "6335269abf9002cf5a84613c13cda6010842b834",
-            "sha256": "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/oauth2",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/oauth2",
-            "rev": "397fe7649477ff2e8ced8fc0b2696f781e53745a",
-            "sha256": "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-isatty",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-isatty",
-            "rev": "ae0b1f8f8004be68d791a576e3d8e7648ab41449",
-            "sha256": "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/boltdb/bolt",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/boltdb/bolt",
-            "rev": "957d850b5158a4eebf915476058e720f43459584",
-            "sha256": "193adhhsqdy0kyq1l1fi8pg2n6pwyrw4h607qm78qyi26f8i7vzf"
-        }
-    },
-    {
-        "goPackagePath": "github.com/cheggaaa/pb",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/cheggaaa/pb",
-            "rev": "e648e12b78cedf14ebb2fc1855033f07b034cfbb",
-            "sha256": "03k4cars7hcqqgdsd0minfls2p7gjpm8q6y8vknh1s68kvxd4xam"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/cli-spinner",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/cli-spinner",
-            "rev": "610063bb4aeef25f7645b3e6080456655ec0fb33",
-            "sha256": "13wzs2qrxd72ah32ym0ppswhvyimjw5cqaq3q153y68vlvxd048c"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/statos",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/statos",
-            "rev": "f27d6ab69b62abd9d9fe80d355e23a3e45d347d6",
-            "sha256": "17cpks8bi9i7p8j38x0wy60jb9g39wbzszcmhx4hlq6yzxr04jvs"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/exponential-backoff",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/exponential-backoff",
-            "rev": "96e25d36ae36ad09ac02cbfe653b44c4043a8e09",
-            "sha256": "1as21p2jj8xpahvdxqwsw2i1s3fll14dlc9j192iq7xl1ybwpqs6"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/extractor",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/extractor",
-            "rev": "801861aedb854c7ac5e1329e9713023e9dc2b4d4",
-            "sha256": "036zmnqxy48h6mxiwywgxix2p4fqvl4svlmcp734ri2rbq3cmxs1"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/meddler",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/meddler",
-            "rev": "d2b51d2b40e786ab5f810d85e65b96404cf33570",
-            "sha256": "0m0fqrn3kxy4swyk4ja1y42dn1i35rq9j85y11wb222qppy2342x"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/xon",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/xon",
-            "rev": "d580be739d723da4f6378083128f93017b8ab295",
-            "sha256": "07a7zj01d4a23xqp01m48jp2v5mw49islf4nbq2rj13sd5w4s6sc"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/cache",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/cache",
-            "rev": "b51b08cb6cf889deda6c941a5205baecfd16f3eb",
-            "sha256": "1rmm1ky7irqypqjkk6qcd2n0xkzpaggdxql9dp9i9qci5rvvwwd4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/command",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/command",
-            "rev": "91ca5ec5e9a1bc2668b1ccbe0967e04a349e3561",
-            "sha256": "1ghckzr8h99ckagpmb15p61xazdjmf9mjmlym634hsr9vcj84v62"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/log",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/log",
-            "rev": "cad53c4565a0b0304577bd13f3862350bdc5f907",
-            "sha256": "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/pretty-words",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/pretty-words",
-            "rev": "9d37a7fcb4ae6f94b288d371938482994458cecb",
-            "sha256": "1466wjhrg9lhqmzil1vf8qj16fxk32b5kxlcccyw2x6dybqa6pkl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/skratchdot/open-golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/skratchdot/open-golang",
-            "rev": "c8748311a7528d0ba7330d302adbc5a677ef9c9e",
-            "sha256": "0qhn2d00v3m9fiqk9z7swdm599clc6j7rnli983s8s1byyp0x3ac"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/drive/deps.nix b/pkgs/applications/networking/drive/deps.nix
new file mode 100644
index 000000000000..ad5a8f7c4e63
--- /dev/null
+++ b/pkgs/applications/networking/drive/deps.nix
@@ -0,0 +1,164 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "google.golang.org/api";
+    fetch = {
+      type = "git";
+      url = "https://code.googlesource.com/google-api-go-client";
+      rev = "a5c3e2a4792aff40e59840d9ecdff0542a202a80";
+      sha256 = "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8";
+    };
+  }
+  {
+    goPackagePath = "google.golang.org/cloud";
+    fetch = {
+      type = "git";
+      url = "https://code.googlesource.com/gocloud";
+      rev = "6335269abf9002cf5a84613c13cda6010842b834";
+      sha256 = "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/oauth2";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/oauth2";
+      rev = "397fe7649477ff2e8ced8fc0b2696f781e53745a";
+      sha256 = "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-isatty";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-isatty";
+      rev = "ae0b1f8f8004be68d791a576e3d8e7648ab41449";
+      sha256 = "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj";
+    };
+  }
+  {
+    goPackagePath = "github.com/boltdb/bolt";
+    fetch = {
+      type = "git";
+      url = "https://github.com/boltdb/bolt";
+      rev = "957d850b5158a4eebf915476058e720f43459584";
+      sha256 = "193adhhsqdy0kyq1l1fi8pg2n6pwyrw4h607qm78qyi26f8i7vzf";
+    };
+  }
+  {
+    goPackagePath = "github.com/cheggaaa/pb";
+    fetch = {
+      type = "git";
+      url = "https://github.com/cheggaaa/pb";
+      rev = "e648e12b78cedf14ebb2fc1855033f07b034cfbb";
+      sha256 = "03k4cars7hcqqgdsd0minfls2p7gjpm8q6y8vknh1s68kvxd4xam";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/cli-spinner";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/cli-spinner";
+      rev = "610063bb4aeef25f7645b3e6080456655ec0fb33";
+      sha256 = "13wzs2qrxd72ah32ym0ppswhvyimjw5cqaq3q153y68vlvxd048c";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/statos";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/statos";
+      rev = "f27d6ab69b62abd9d9fe80d355e23a3e45d347d6";
+      sha256 = "17cpks8bi9i7p8j38x0wy60jb9g39wbzszcmhx4hlq6yzxr04jvs";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/exponential-backoff";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/exponential-backoff";
+      rev = "96e25d36ae36ad09ac02cbfe653b44c4043a8e09";
+      sha256 = "1as21p2jj8xpahvdxqwsw2i1s3fll14dlc9j192iq7xl1ybwpqs6";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/extractor";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/extractor";
+      rev = "801861aedb854c7ac5e1329e9713023e9dc2b4d4";
+      sha256 = "036zmnqxy48h6mxiwywgxix2p4fqvl4svlmcp734ri2rbq3cmxs1";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/meddler";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/meddler";
+      rev = "d2b51d2b40e786ab5f810d85e65b96404cf33570";
+      sha256 = "0m0fqrn3kxy4swyk4ja1y42dn1i35rq9j85y11wb222qppy2342x";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/xon";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/xon";
+      rev = "d580be739d723da4f6378083128f93017b8ab295";
+      sha256 = "07a7zj01d4a23xqp01m48jp2v5mw49islf4nbq2rj13sd5w4s6sc";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/cache";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/cache";
+      rev = "b51b08cb6cf889deda6c941a5205baecfd16f3eb";
+      sha256 = "1rmm1ky7irqypqjkk6qcd2n0xkzpaggdxql9dp9i9qci5rvvwwd4";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/command";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/command";
+      rev = "91ca5ec5e9a1bc2668b1ccbe0967e04a349e3561";
+      sha256 = "1ghckzr8h99ckagpmb15p61xazdjmf9mjmlym634hsr9vcj84v62";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/log";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/log";
+      rev = "cad53c4565a0b0304577bd13f3862350bdc5f907";
+      sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/pretty-words";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/pretty-words";
+      rev = "9d37a7fcb4ae6f94b288d371938482994458cecb";
+      sha256 = "1466wjhrg9lhqmzil1vf8qj16fxk32b5kxlcccyw2x6dybqa6pkl";
+    };
+  }
+  {
+    goPackagePath = "github.com/skratchdot/open-golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/skratchdot/open-golang";
+      rev = "c8748311a7528d0ba7330d302adbc5a677ef9c9e";
+      sha256 = "0qhn2d00v3m9fiqk9z7swdm599clc6j7rnli983s8s1byyp0x3ac";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/instant-messengers/pond/default.nix b/pkgs/applications/networking/instant-messengers/pond/default.nix
index 3b7b96b778f0..8190be65e75b 100644
--- a/pkgs/applications/networking/instant-messengers/pond/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pond/default.nix
@@ -18,7 +18,7 @@ buildGoPackage rec {
     sha256 = "1dmgbg4ak3jkbgmxh0lr4hga1nl623mh7pvsgby1rxl4ivbzwkh4";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   buildInputs = [ trousers pkgconfig gtk3 gtkspell3 ]
     ++ stdenv.lib.optional isx86_64 dclxvi
diff --git a/pkgs/applications/networking/instant-messengers/pond/deps.json b/pkgs/applications/networking/instant-messengers/pond/deps.json
deleted file mode 100644
index c4d600a2ab3e..000000000000
--- a/pkgs/applications/networking/instant-messengers/pond/deps.json
+++ /dev/null
@@ -1,47 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/agl/ed25519",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/agl/ed25519",
-            "rev": "278e1ec8e8a6e017cd07577924d6766039146ced",
-            "sha256": "165d89cc6dl28j4hkn86pny0jz3sa6hamzdvpvwdj4iha3x6lzc9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/agl/go-gtk",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/agl/go-gtk",
-            "rev": "91c1edb38c241d73129e6b098ca1c9fa83abfc15",
-            "sha256": "156ixlhakpqgyp35rsvmndrqz8aggv5bcmzg9ynpri3b9j6kim4d"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/instant-messengers/pond/deps.nix b/pkgs/applications/networking/instant-messengers/pond/deps.nix
new file mode 100644
index 000000000000..55850f0a89c2
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/pond/deps.nix
@@ -0,0 +1,47 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/agl/ed25519";
+    fetch = {
+      type = "git";
+      url = "https://github.com/agl/ed25519";
+      rev = "278e1ec8e8a6e017cd07577924d6766039146ced";
+      sha256 = "165d89cc6dl28j4hkn86pny0jz3sa6hamzdvpvwdj4iha3x6lzc9";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "github.com/agl/go-gtk";
+    fetch = {
+      type = "git";
+      url = "https://github.com/agl/go-gtk";
+      rev = "91c1edb38c241d73129e6b098ca1c9fa83abfc15";
+      sha256 = "156ixlhakpqgyp35rsvmndrqz8aggv5bcmzg9ynpri3b9j6kim4d";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix b/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix
index de8d0c19b4f8..24c1b9768df6 100644
--- a/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix
+++ b/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "0a1r08zs723ikcskmn6ylkdi3frcd0i0lkx30i9q39ilf734v253";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     description = "An XMPP client with OTR support";
diff --git a/pkgs/applications/networking/instant-messengers/xmpp-client/deps.json b/pkgs/applications/networking/instant-messengers/xmpp-client/deps.json
deleted file mode 100644
index 7ac2b86cc21f..000000000000
--- a/pkgs/applications/networking/instant-messengers/xmpp-client/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix b/pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix
new file mode 100644
index 000000000000..caa41024fc61
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/syncthing/inotify-deps.json b/pkgs/applications/networking/syncthing/inotify-deps.json
deleted file mode 100644
index e0cc9680e228..000000000000
--- a/pkgs/applications/networking/syncthing/inotify-deps.json
+++ /dev/null
@@ -1,38 +0,0 @@
-[
-  {
-    "goPackagePath": "github.com/cenkalti/backoff",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/cenkalti/backoff",
-      "rev": "cdf48bbc1eb78d1349cbda326a4a037f7ba565c6",
-      "sha256": "0dg7hvpv0a1db8qriygz1jqgp16v8k505b197x9902z7z6lldgbh"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gobwas/glob",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gobwas/glob",
-      "rev": "ce6abff51712df5da11095fb41dd4b0353559797",
-      "sha256": "1gxv4nnn3f9hw1ncdmhsr8fbfdma2h713ima7b4k28gxydfa8i9m"
-    }
-  },
-  {
-    "goPackagePath": "github.com/syncthing/syncthing",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/syncthing/syncthing",
-      "rev": "66a506e72b9dcc749d09a03cb120ba86bbf3d7f8",
-      "sha256": "0is4f1r3im2bbmbca9fafzxffikxaf86vd6f851831fk5wi4pzw9"
-    }
-  },
-  {
-    "goPackagePath": "github.com/zillode/notify",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/zillode/notify",
-      "rev": "2da5cc9881e8f16bab76b63129c7781898f97d16",
-      "sha256": "0qwsj730p5mivp2xw9zr5vq8xr7rr9cxjmi564wgmsn7dcvqnr40"
-    }
-  }
-]
\ No newline at end of file
diff --git a/pkgs/applications/networking/syncthing/inotify-deps.nix b/pkgs/applications/networking/syncthing/inotify-deps.nix
new file mode 100644
index 000000000000..302e5ee10e15
--- /dev/null
+++ b/pkgs/applications/networking/syncthing/inotify-deps.nix
@@ -0,0 +1,38 @@
+[
+  {
+    goPackagePath = "github.com/cenkalti/backoff";
+    fetch = {
+      type = "git";
+      url = "https://github.com/cenkalti/backoff";
+      rev = "cdf48bbc1eb78d1349cbda326a4a037f7ba565c6";
+      sha256 = "0dg7hvpv0a1db8qriygz1jqgp16v8k505b197x9902z7z6lldgbh";
+    };
+  }
+  {
+    goPackagePath = "github.com/gobwas/glob";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gobwas/glob";
+      rev = "ce6abff51712df5da11095fb41dd4b0353559797";
+      sha256 = "1gxv4nnn3f9hw1ncdmhsr8fbfdma2h713ima7b4k28gxydfa8i9m";
+    };
+  }
+  {
+    goPackagePath = "github.com/syncthing/syncthing";
+    fetch = {
+      type = "git";
+      url = "https://github.com/syncthing/syncthing";
+      rev = "66a506e72b9dcc749d09a03cb120ba86bbf3d7f8";
+      sha256 = "0is4f1r3im2bbmbca9fafzxffikxaf86vd6f851831fk5wi4pzw9";
+    };
+  }
+  {
+    goPackagePath = "github.com/zillode/notify";
+    fetch = {
+      type = "git";
+      url = "https://github.com/zillode/notify";
+      rev = "2da5cc9881e8f16bab76b63129c7781898f97d16";
+      sha256 = "0qwsj730p5mivp2xw9zr5vq8xr7rr9cxjmi564wgmsn7dcvqnr40";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/syncthing/inotify.nix b/pkgs/applications/networking/syncthing/inotify.nix
index 4f001794e86d..ea8d73cb8639 100644
--- a/pkgs/applications/networking/syncthing/inotify.nix
+++ b/pkgs/applications/networking/syncthing/inotify.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "194pbz9zzxaz0vri93czpbsxl85znlba2gy61mjgyr0dm2h4s6yw";
   };
 
-  goDeps = ./inotify-deps.json;
+  goDeps = ./inotify-deps.nix;
 
   meta = {
     homepage = https://github.com/syncthing/syncthing-inotify;
diff --git a/pkgs/applications/networking/syncthing012/default.nix b/pkgs/applications/networking/syncthing012/default.nix
index 9f436d21bc3d..5735dd68bcd2 100644
--- a/pkgs/applications/networking/syncthing012/default.nix
+++ b/pkgs/applications/networking/syncthing012/default.nix
@@ -16,7 +16,7 @@ buildGoPackage rec {
     sha256 = "0g4sj509h45iq6g7b0pl88rbbn7c7s01774yjc6bl376x1xrl6a1";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   postPatch = ''
     # Mostly a cosmetic change
diff --git a/pkgs/applications/networking/syncthing012/deps.json b/pkgs/applications/networking/syncthing012/deps.json
deleted file mode 100644
index b21f2ef6a168..000000000000
--- a/pkgs/applications/networking/syncthing012/deps.json
+++ /dev/null
@@ -1,128 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/rcrowley/go-metrics",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/rcrowley/go-metrics",
-            "rev": "1ce93efbc8f9c568886b2ef85ce305b2217b3de3",
-            "sha256": "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kardianos/osext",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kardianos/osext",
-            "rev": "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc",
-            "sha256": "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bkaradzic/go-lz4",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bkaradzic/go-lz4",
-            "rev": "74ddf82598bc4745b965729e9c6a463bedd33049",
-            "sha256": "1vdid8v0c2v2qhrg9rzn3l7ya1h34jirrxfnir7gv7w6s4ivdvc1"
-        }
-    },
-    {
-        "goPackagePath": "github.com/calmh/luhn",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/calmh/luhn",
-            "rev": "0c8388ff95fa92d4094011e5a04fc99dea3d1632",
-            "sha256": "1hfj1lx7wdpifn16zqrl4xml6cj5gxbn6hfz1f46g2a6bdf0gcvs"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/text",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/text",
-            "rev": "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e",
-            "sha256": "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14"
-        }
-    },
-    {
-        "goPackagePath": "github.com/vitrun/qart",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/vitrun/qart",
-            "rev": "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0",
-            "sha256": "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/calmh/du",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/calmh/du",
-            "rev": "3c0690cca16228b97741327b1b6781397afbdb24",
-            "sha256": "1mv6mkbslfc8giv47kyl97ny0igb3l7jya5hc75sm54xi6g205wa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/calmh/xdr",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/calmh/xdr",
-            "rev": "e467b5aeb65ca8516fb3925c84991bf1d7cc935e",
-            "sha256": "1bi4b2xkjzcr0vq1wxz14i9943k71sj092dam0gdmr9yvdrg0nra"
-        }
-    },
-    {
-        "goPackagePath": "github.com/juju/ratelimit",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/juju/ratelimit",
-            "rev": "772f5c38e468398c4511514f4f6aa9a4185bc0a0",
-            "sha256": "02rs61ay6sq499lxxszjsrxp33m6zklds1xrmnr5fk73vpqfa28p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/thejerf/suture",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/thejerf/suture",
-            "rev": "99c1f2d613756768fc4299acd9dc621e11ed3fd7",
-            "sha256": "094ksr2nlxhvxr58nbnzzk0prjskb21r86jmxqjr3rwg4rkwn6d4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/snappy",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/snappy",
-            "rev": "723cc1e459b8eea2dea4583200fd60757d40097a",
-            "sha256": "0bprq0qb46f5511b5scrdqqzskqqi2z8b4yh3216rv0n1crx536h"
-        }
-    },
-    {
-        "goPackagePath": "github.com/syndtr/goleveldb",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/syndtr/goleveldb",
-            "rev": "1a9d62f03ea92815b46fcaab357cfd4df264b1a0",
-            "sha256": "04ywbif36fiah4fw0x2abr5q3p4fdhi6q57d5icc2mz03q889vhb"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/syncthing012/deps.nix b/pkgs/applications/networking/syncthing012/deps.nix
new file mode 100644
index 000000000000..44e18c2f606d
--- /dev/null
+++ b/pkgs/applications/networking/syncthing012/deps.nix
@@ -0,0 +1,128 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "github.com/rcrowley/go-metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/rcrowley/go-metrics";
+      rev = "1ce93efbc8f9c568886b2ef85ce305b2217b3de3";
+      sha256 = "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa";
+    };
+  }
+  {
+    goPackagePath = "github.com/kardianos/osext";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kardianos/osext";
+      rev = "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc";
+      sha256 = "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a";
+    };
+  }
+  {
+    goPackagePath = "github.com/bkaradzic/go-lz4";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bkaradzic/go-lz4";
+      rev = "74ddf82598bc4745b965729e9c6a463bedd33049";
+      sha256 = "1vdid8v0c2v2qhrg9rzn3l7ya1h34jirrxfnir7gv7w6s4ivdvc1";
+    };
+  }
+  {
+    goPackagePath = "github.com/calmh/luhn";
+    fetch = {
+      type = "git";
+      url = "https://github.com/calmh/luhn";
+      rev = "0c8388ff95fa92d4094011e5a04fc99dea3d1632";
+      sha256 = "1hfj1lx7wdpifn16zqrl4xml6cj5gxbn6hfz1f46g2a6bdf0gcvs";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/text";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/text";
+      rev = "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e";
+      sha256 = "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14";
+    };
+  }
+  {
+    goPackagePath = "github.com/vitrun/qart";
+    fetch = {
+      type = "git";
+      url = "https://github.com/vitrun/qart";
+      rev = "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0";
+      sha256 = "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8";
+    };
+  }
+  {
+    goPackagePath = "github.com/calmh/du";
+    fetch = {
+      type = "git";
+      url = "https://github.com/calmh/du";
+      rev = "3c0690cca16228b97741327b1b6781397afbdb24";
+      sha256 = "1mv6mkbslfc8giv47kyl97ny0igb3l7jya5hc75sm54xi6g205wa";
+    };
+  }
+  {
+    goPackagePath = "github.com/calmh/xdr";
+    fetch = {
+      type = "git";
+      url = "https://github.com/calmh/xdr";
+      rev = "e467b5aeb65ca8516fb3925c84991bf1d7cc935e";
+      sha256 = "1bi4b2xkjzcr0vq1wxz14i9943k71sj092dam0gdmr9yvdrg0nra";
+    };
+  }
+  {
+    goPackagePath = "github.com/juju/ratelimit";
+    fetch = {
+      type = "git";
+      url = "https://github.com/juju/ratelimit";
+      rev = "772f5c38e468398c4511514f4f6aa9a4185bc0a0";
+      sha256 = "02rs61ay6sq499lxxszjsrxp33m6zklds1xrmnr5fk73vpqfa28p";
+    };
+  }
+  {
+    goPackagePath = "github.com/thejerf/suture";
+    fetch = {
+      type = "git";
+      url = "https://github.com/thejerf/suture";
+      rev = "99c1f2d613756768fc4299acd9dc621e11ed3fd7";
+      sha256 = "094ksr2nlxhvxr58nbnzzk0prjskb21r86jmxqjr3rwg4rkwn6d4";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/snappy";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/snappy";
+      rev = "723cc1e459b8eea2dea4583200fd60757d40097a";
+      sha256 = "0bprq0qb46f5511b5scrdqqzskqqi2z8b4yh3216rv0n1crx536h";
+    };
+  }
+  {
+    goPackagePath = "github.com/syndtr/goleveldb";
+    fetch = {
+      type = "git";
+      url = "https://github.com/syndtr/goleveldb";
+      rev = "1a9d62f03ea92815b46fcaab357cfd4df264b1a0";
+      sha256 = "04ywbif36fiah4fw0x2abr5q3p4fdhi6q57d5icc2mz03q889vhb";
+    };
+  }
+]