From f3b32b2bfd952f3956a91484bda82659054a667f Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Sun, 4 Aug 2019 02:36:43 +0200 Subject: Adding NixOS development files --- Gemfile.lock | 13 +++++++++++++ default.nix | 6 ++++++ gemset.nix | 12 ++++++++++++ shell.nix | 13 +++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 Gemfile.lock create mode 100644 default.nix create mode 100644 gemset.nix create mode 100644 shell.nix diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..1fbc651 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + parslet (1.8.2) + +PLATFORMS + ruby + +DEPENDENCIES + parslet + +BUNDLED WITH + 1.17.2 diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..1ae92fa --- /dev/null +++ b/default.nix @@ -0,0 +1,6 @@ +with (import {}); + +stdenv.mkDerivation { + name = "cassiopeia"; + imports = [ ./shell.nix ]; +} diff --git a/gemset.nix b/gemset.nix new file mode 100644 index 0000000..c880148 --- /dev/null +++ b/gemset.nix @@ -0,0 +1,12 @@ +{ + parslet = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "12nrzfwjphjlakb9pmpj70hgjwgzvnr8i1zfzddifgyd44vspl88"; + type = "gem"; + }; + version = "1.8.2"; + }; +} diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..017c4c8 --- /dev/null +++ b/shell.nix @@ -0,0 +1,13 @@ +with (import {}); +let + env = bundlerEnv { + name = "punchcard-bundler-env"; + inherit ruby; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + }; +in stdenv.mkDerivation { + name = "cassiopeia"; + buildInputs = [ ruby env ]; +} -- cgit v1.2.3