Skip to content

Commit 8ec3a71

Browse files
committed
Use bundix to allow nix-shell to use jekyll/deck
1 parent e4c5c94 commit 8ec3a71

File tree

2 files changed

+264
-0
lines changed

2 files changed

+264
-0
lines changed

default.nix

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
with (import <nixpkgs> {});
2+
let
3+
gems = bundlerEnv {
4+
name = "clojurebridge-website";
5+
inherit ruby;
6+
gemdir = ./.;
7+
};
8+
in stdenv.mkDerivation {
9+
name = "clojurebridge-website";
10+
buildInputs = [gems ruby];
11+
}

gemset.nix

+253
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,253 @@
1+
{
2+
coderay = {
3+
source = {
4+
remotes = ["https://rubygems.org"];
5+
sha256 = "1x6z923iwr1hi04k6kz5a6llrixflz8h5sskl9mhaaxy9jx2x93r";
6+
type = "gem";
7+
};
8+
version = "1.1.1";
9+
};
10+
colorator = {
11+
source = {
12+
remotes = ["https://rubygems.org"];
13+
sha256 = "09zp15hyd9wlbgf1kmrf4rnry8cpvh1h9fj7afarlqcy4hrfdpvs";
14+
type = "gem";
15+
};
16+
version = "0.1";
17+
};
18+
daemons = {
19+
source = {
20+
remotes = ["https://rubygems.org"];
21+
sha256 = "0b839hryy9sg7x3knsa1d6vfiyvn0mlsnhsb6an8zsalyrz1zgqg";
22+
type = "gem";
23+
};
24+
version = "1.2.3";
25+
};
26+
deckrb = {
27+
dependencies = ["coderay" "erector" "json" "nokogiri" "rack" "rack-codehighlighter" "redcarpet" "thin" "trollop"];
28+
source = {
29+
remotes = ["https://rubygems.org"];
30+
sha256 = "16qryjk7fvx6p2wcqyk53zj10gbn8z3p38clhqwd42m4ps0v0ckp";
31+
type = "gem";
32+
};
33+
version = "0.5.2";
34+
};
35+
erector = {
36+
dependencies = ["treetop"];
37+
source = {
38+
remotes = ["https://rubygems.org"];
39+
sha256 = "0rv5l4wfx8737arxaknh4lhlf5pvmlbps7dbjc4vr35j36sfpz9i";
40+
type = "gem";
41+
};
42+
version = "0.10.0";
43+
};
44+
eventmachine = {
45+
source = {
46+
remotes = ["https://rubygems.org"];
47+
sha256 = "1wgvhzi27zcszp0gbybvmkxby3wxkrwlkicrjrlyidcj6jz6agd2";
48+
type = "gem";
49+
};
50+
version = "1.2.0.1";
51+
};
52+
ffi = {
53+
source = {
54+
remotes = ["https://rubygems.org"];
55+
sha256 = "1m5mprppw0xcrv2mkim5zsk70v089ajzqiq5hpyb0xg96fcyzyxj";
56+
type = "gem";
57+
};
58+
version = "1.9.10";
59+
};
60+
jekyll = {
61+
dependencies = ["colorator" "jekyll-sass-converter" "jekyll-watch" "kramdown" "liquid" "mercenary" "rouge" "safe_yaml"];
62+
source = {
63+
remotes = ["https://rubygems.org"];
64+
sha256 = "1l1kq96bps29sx1cawbn4p9al4cljkywlr02zwgbcdwrr0211rhp";
65+
type = "gem";
66+
};
67+
version = "3.1.6";
68+
};
69+
jekyll-sass-converter = {
70+
dependencies = ["sass"];
71+
source = {
72+
remotes = ["https://rubygems.org"];
73+
sha256 = "095757w0pg6qh3wlfg1j1mw4fsz7s89ia4zai5f2rhx9yxsvk1d8";
74+
type = "gem";
75+
};
76+
version = "1.4.0";
77+
};
78+
jekyll-watch = {
79+
dependencies = ["listen"];
80+
source = {
81+
remotes = ["https://rubygems.org"];
82+
sha256 = "15imgkfdzvbsz159bc2aa7a21x3379licrij5g0sdid8bs9rxd4a";
83+
type = "gem";
84+
};
85+
version = "1.4.0";
86+
};
87+
json = {
88+
source = {
89+
remotes = ["https://rubygems.org"];
90+
sha256 = "1nsby6ry8l9xg3yw4adlhk2pnc7i0h0rznvcss4vk3v74qg0k8lc";
91+
type = "gem";
92+
};
93+
version = "1.8.3";
94+
};
95+
kramdown = {
96+
source = {
97+
remotes = ["https://rubygems.org"];
98+
sha256 = "05ljwi07hjjwgnjg19sg8mkyxf1an5xn8kn1717d5qrrqkzn3zq1";
99+
type = "gem";
100+
};
101+
version = "1.11.1";
102+
};
103+
liquid = {
104+
source = {
105+
remotes = ["https://rubygems.org"];
106+
sha256 = "033png37ym4jrjz5bi7zb4ic4yxacwvnllm1xxmrnr4swgyyygc2";
107+
type = "gem";
108+
};
109+
version = "3.0.6";
110+
};
111+
listen = {
112+
dependencies = ["rb-fsevent" "rb-inotify"];
113+
source = {
114+
remotes = ["https://rubygems.org"];
115+
sha256 = "1l0y7hbyfiwpvk172r28hsdqsifq1ls39hsfmzi1vy4ll0smd14i";
116+
type = "gem";
117+
};
118+
version = "3.0.8";
119+
};
120+
mercenary = {
121+
source = {
122+
remotes = ["https://rubygems.org"];
123+
sha256 = "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a";
124+
type = "gem";
125+
};
126+
version = "0.3.6";
127+
};
128+
mini_portile2 = {
129+
source = {
130+
remotes = ["https://rubygems.org"];
131+
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
132+
type = "gem";
133+
};
134+
version = "2.1.0";
135+
};
136+
nokogiri = {
137+
dependencies = ["mini_portile2" "pkg-config"];
138+
source = {
139+
remotes = ["https://rubygems.org"];
140+
sha256 = "17pjhvm4yigriizxbbpx266nnh6nckdm33m3j4ws9dcg99daz91p";
141+
type = "gem";
142+
};
143+
version = "1.6.8";
144+
};
145+
pkg-config = {
146+
source = {
147+
remotes = ["https://rubygems.org"];
148+
sha256 = "0lljiqnm0b4z6iy87lzapwrdfa6ps63x2z5zbs038iig8dqx2g0z";
149+
type = "gem";
150+
};
151+
version = "1.1.7";
152+
};
153+
polyglot = {
154+
source = {
155+
remotes = ["https://rubygems.org"];
156+
sha256 = "1bqnxwyip623d8pr29rg6m8r0hdg08fpr2yb74f46rn1wgsnxmjr";
157+
type = "gem";
158+
};
159+
version = "0.3.5";
160+
};
161+
rack = {
162+
source = {
163+
remotes = ["https://rubygems.org"];
164+
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
165+
type = "gem";
166+
};
167+
version = "1.6.4";
168+
};
169+
rack-codehighlighter = {
170+
dependencies = ["nokogiri" "rack"];
171+
source = {
172+
remotes = ["https://rubygems.org"];
173+
sha256 = "00mmprszba2wry4jybj72fms44yk908s3clfd5hqipnhyy8d4rgk";
174+
type = "gem";
175+
};
176+
version = "0.5.1";
177+
};
178+
rb-fsevent = {
179+
source = {
180+
remotes = ["https://rubygems.org"];
181+
sha256 = "1xlkflgxngwkd4nyybccgd1japrba4v3kwnp00alikj404clqx4v";
182+
type = "gem";
183+
};
184+
version = "0.9.7";
185+
};
186+
rb-inotify = {
187+
dependencies = ["ffi"];
188+
source = {
189+
remotes = ["https://rubygems.org"];
190+
sha256 = "1yfcp3065n08balljmxn0qzwhdbwwxn2h9z89wmydyfj2gq1p71d";
191+
type = "gem";
192+
};
193+
version = "0.9.7";
194+
};
195+
redcarpet = {
196+
source = {
197+
remotes = ["https://rubygems.org"];
198+
sha256 = "1fghh7n9kz6n6bdhgix5s8lyj5sw6q44zizf4mdgz5xsgwqcr6sw";
199+
type = "gem";
200+
};
201+
version = "2.3.0";
202+
};
203+
rouge = {
204+
source = {
205+
remotes = ["https://rubygems.org"];
206+
sha256 = "0h2z42vm84kj8q2rv7hhhqbavhpwig6acyz2ghzfy4bjmv0yyaik";
207+
type = "gem";
208+
};
209+
version = "1.11.0";
210+
};
211+
safe_yaml = {
212+
source = {
213+
remotes = ["https://rubygems.org"];
214+
sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
215+
type = "gem";
216+
};
217+
version = "1.0.4";
218+
};
219+
sass = {
220+
source = {
221+
remotes = ["https://rubygems.org"];
222+
sha256 = "0dkj6v26fkg1g0majqswwmhxva7cd6p3psrhdlx93qal72dssywy";
223+
type = "gem";
224+
};
225+
version = "3.4.22";
226+
};
227+
thin = {
228+
dependencies = ["daemons" "eventmachine" "rack"];
229+
source = {
230+
remotes = ["https://rubygems.org"];
231+
sha256 = "1dq9q7qyjyg4444bmn12r2s0mir8dqnvc037y0zidhbyaavrv95q";
232+
type = "gem";
233+
};
234+
version = "1.7.0";
235+
};
236+
treetop = {
237+
dependencies = ["polyglot"];
238+
source = {
239+
remotes = ["https://rubygems.org"];
240+
sha256 = "1lg7j8xf8yxmnz1v8zkwhs4l6j30kq2pxvvrvpah2frlaqz077dh";
241+
type = "gem";
242+
};
243+
version = "1.6.5";
244+
};
245+
trollop = {
246+
source = {
247+
remotes = ["https://rubygems.org"];
248+
sha256 = "0415y63df86sqj43c0l82and65ia5h64if7n0znkbrmi6y0jwhl8";
249+
type = "gem";
250+
};
251+
version = "2.1.2";
252+
};
253+
}

0 commit comments

Comments
 (0)