From b115a067f7d3a6204f9c88ac9c94d02d0eef3e06 Mon Sep 17 00:00:00 2001 From: Cassidy Dingenskirchen Date: Sun, 19 Apr 2020 12:37:54 +0200 Subject: [PATCH] Add Nix Build thingy --- .gitignore | 1 + default.nix | 11 +++++++++++ shards.nix | 14 ++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 default.nix create mode 100644 shards.nix diff --git a/.gitignore b/.gitignore index cb8ae8d..e250045 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /.shards/ *.dwarf .env +result \ No newline at end of file diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..493697a --- /dev/null +++ b/default.nix @@ -0,0 +1,11 @@ +with import {}; +crystal.buildCrystalPackage rec { + version = "0.1.0"; + pname = "TildesAutolinkerBot"; + src = ./.; + + shardsFile = ./shards.nix; + crystalBinaries.TildesAutolinkerBot.src = "src/TildesAutolinkerBot.cr"; + + buildInputs = [ sqlite-interactive.dev ]; +} diff --git a/shards.nix b/shards.nix new file mode 100644 index 0000000..e5a55db --- /dev/null +++ b/shards.nix @@ -0,0 +1,14 @@ +{ + discordcr = { + owner = "meew0"; + repo = "discordcr"; + rev = "1d40f5fa0c9069a817ddbb3daf26782607d69d7d"; + sha256 = "0ydi34djq9v4vh27w489ldcvf528hjma5588d0vp573849szyp97"; + }; + dotenv = { + owner = "gdotdesign"; + repo = "cr-dotenv"; + rev = "v0.2.0"; + sha256 = "0zi2y1j2546xjhdzn7icmry0cjv82cx2cqmpgx5ml37c2pnb7kp7"; + }; +}