diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8454dc7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/nim.cfg diff --git a/Tupfile b/Tupfile new file mode 100644 index 0000000..eaaeaaf --- /dev/null +++ b/Tupfile @@ -0,0 +1,3 @@ +include_rules +: |> !nim_lk |> {lockfile} +: {lockfile} |> !nim_cfg |> | ./ diff --git a/Tuprules.tup b/Tuprules.tup index f902ead..704673f 100644 --- a/Tuprules.tup +++ b/Tuprules.tup @@ -1,2 +1,4 @@ include ../syndicate-nim/depends.tup +NIM = $(DIRENV) $(NIM) NIM_FLAGS += --path:$(TUP_CWD)/../syndicate-nim/src +NIM_GROUPS += $(TUP_CWD)/ diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..3238e8d --- /dev/null +++ b/default.nix @@ -0,0 +1,7 @@ +{ pkgs ? import { } }: + +pkgs.buildNimPackage { + name = "syndicate_utils_linux"; + lockFile = ./lock.json; + src = pkgs.lib.sources.cleanSource ./.; +} diff --git a/lock.json b/lock.json new file mode 100644 index 0000000..4fe326a --- /dev/null +++ b/lock.json @@ -0,0 +1,103 @@ +{ + "depends": [ + { + "method": "fetchzip", + "packages": [ + "bigints" + ], + "path": "/nix/store/jvrm392g8adfsgf36prgwkbyd7vh5jsw-source", + "rev": "86ea14d31eea9275e1408ca34e6bfe9c99989a96", + "sha256": "15pcpmnk1bnw3k8769rjzcpg00nahyrypwbxs88jnwr4aczp99j4", + "srcDir": "src", + "url": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "cps" + ], + "path": "/nix/store/452hfhasrn3gl6vijfmzs69djl099j0j-source", + "rev": "b7c179f172e3a256a482a9daee3c0815ea423206", + "sha256": "1sn9s7iv83sw1jl5jgi2h7b0xpgsn13f9icp5124jvbp0qkxskx2", + "srcDir": "", + "url": "https://github.com/nim-works/cps/archive/b7c179f172e3a256a482a9daee3c0815ea423206.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "hashlib" + ], + "path": "/nix/store/fav82xdbicvlk34nmcbl89zx99lr3mbs-source", + "rev": "f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac", + "sha256": "1sx6j952lj98629qfgr7ds5aipyw9d6lldcnnqs205wpj4pkcjb3", + "srcDir": "", + "url": "https://github.com/khchen/hashlib/archive/f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "nimcrypto" + ], + "path": "/nix/store/jwz8pqbv6rsm8w4fjzdb37r0wzjn5hv0-source", + "rev": "d58da671799c69c0b3208b96c154e13c8b1a9e90", + "sha256": "12dm0gsy10ppga7zf7hpf4adaqjrd9b740n2w926xyazq1njf6k9", + "srcDir": "", + "url": "https://github.com/cheatfate/nimcrypto/archive/d58da671799c69c0b3208b96c154e13c8b1a9e90.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "npeg" + ], + "path": "/nix/store/ffkxmjmigfs7zhhiiqm0iw2c34smyciy-source", + "rev": "26d62fdc40feb84c6533956dc11d5ee9ea9b6c09", + "sha256": "0xpzifjkfp49w76qmaylan8q181bs45anmp46l4bwr3lkrr7bpwh", + "srcDir": "src", + "url": "https://github.com/zevv/npeg/archive/26d62fdc40feb84c6533956dc11d5ee9ea9b6c09.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "preserves" + ], + "path": "/nix/store/2hy124xgabz134dxj3wji7mp47fdwy3w-source", + "rev": "9ae435a83c6d5028405538af5d24a023af625b6e", + "sha256": "1k7ywcp1a53x2fpc6wc2b0qzb264dkifash0s1wcp66rw3lx15k2", + "srcDir": "src", + "url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/9ae435a83c6d5028405538af5d24a023af625b6e.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "stew" + ], + "path": "/nix/store/mqg8qzsbcc8xqabq2yzvlhvcyqypk72c-source", + "rev": "3c91b8694e15137a81ec7db37c6c58194ec94a6a", + "sha256": "17lfhfxp5nxvld78xa83p258y80ks5jb4n53152cdr57xk86y07w", + "srcDir": "", + "url": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "syndicate" + ], + "path": "/nix/store/y9f3j4m7vmhf8gbpkvqa77jvzrc5ynlm-source", + "rev": "50a77995bcfe15e6062f54c6af0f55fba850c329", + "sha256": "1avrk86c34qg39w8vlixsksli2gwgbsf29jhlap27ffzdbj2zbal", + "srcDir": "src", + "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/50a77995bcfe15e6062f54c6af0f55fba850c329.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "sys" + ], + "path": "/nix/store/anfijq8zsfvhcy86dx21n8ikh3z8927s-source", + "rev": "b974e1a4ca6ae7d89fc9e7b3714b1e7daf6f33e5", + "sha256": "13js2plyf34bdv9rwhbjkgygmyb89h43cf3z126yjsm2fvh2sl10", + "srcDir": "src", + "url": "https://github.com/ehmry/nim-sys/archive/b974e1a4ca6ae7d89fc9e7b3714b1e7daf6f33e5.tar.gz" + } + ] +} diff --git a/shell.nix b/shell.nix deleted file mode 100644 index 8ff96e3..0000000 --- a/shell.nix +++ /dev/null @@ -1,5 +0,0 @@ -let - syndicate = builtins.getFlake "syndicate"; - pkgs = - import { overlays = builtins.attrValues syndicate.overlays; }; -in pkgs.acpi_actor