diff options
-rw-r--r-- | default.nix | 61 |
1 files changed, 58 insertions, 3 deletions
diff --git a/default.nix b/default.nix index 8b2aaaa..49013b9 100644 --- a/default.nix +++ b/default.nix | |||
@@ -88,7 +88,7 @@ let | |||
88 | }; | 88 | }; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | mypkgs.terminal_velocity = with python2Packages; buildPythonApplication rec { | 91 | mypkgs.terminal-velocity = with python2Packages; buildPythonApplication rec { |
92 | pname = "terminal-velocity-git"; | 92 | pname = "terminal-velocity-git"; |
93 | version = "0.2.0"; | 93 | version = "0.2.0"; |
94 | 94 | ||
@@ -101,6 +101,9 @@ let | |||
101 | propagatedBuildInputs = [ chardet urwid nixpkgs_unstable.python2Packages.sh pyyaml ]; | 101 | propagatedBuildInputs = [ chardet urwid nixpkgs_unstable.python2Packages.sh pyyaml ]; |
102 | buildInputs = [ m2r restructuredtext_lint pygments ]; | 102 | buildInputs = [ m2r restructuredtext_lint pygments ]; |
103 | 103 | ||
104 | postInstall = '' | ||
105 | rm $out/bin/terminal_velocity | ||
106 | ''; | ||
104 | src = fetchPypi { | 107 | src = fetchPypi { |
105 | inherit pname version; | 108 | inherit pname version; |
106 | sha256 = "13yrkcmvh5h5fwnai61sbmqkrjyisz08n62pq0ada2lyyqf7g6b9"; | 109 | sha256 = "13yrkcmvh5h5fwnai61sbmqkrjyisz08n62pq0ada2lyyqf7g6b9"; |
@@ -301,6 +304,7 @@ let | |||
301 | done | 304 | done |
302 | 305 | ||
303 | sed -i "$out/bin/muttprint" -e "s|^#\!\(.*[ /]perl.*\)$|#\!\1$perlFlags|" | 306 | sed -i "$out/bin/muttprint" -e "s|^#\!\(.*[ /]perl.*\)$|#\!\1$perlFlags|" |
307 | sed -i "$out/bin/muttprint" -e "s|ENV{HOME}/.muttprintrc|ENV{XDG_CONFIG_HOME}/muttprint/muttprintrc|" | ||
304 | 308 | ||
305 | wrapProgram $out/bin/muttprint \ | 309 | wrapProgram $out/bin/muttprint \ |
306 | --prefix PATH : ${lib.makeBinPath [ psutils dialog | 310 | --prefix PATH : ${lib.makeBinPath [ psutils dialog |
@@ -311,6 +315,58 @@ let | |||
311 | }; | 315 | }; |
312 | 316 | ||
313 | mypkgs.yarn2nix = yarn2nixPackage.yarn2nix; | 317 | mypkgs.yarn2nix = yarn2nixPackage.yarn2nix; |
318 | |||
319 | mypkgs.sc-im = sc-im.overrideAttrs (old: { | ||
320 | buildPhase = '' | ||
321 | cd src | ||
322 | sed -i Makefile -e 's@\...name.info@.local/state/$(name)info@' | ||
323 | cd .. | ||
324 | '' + old.buildPhase; | ||
325 | }); | ||
326 | |||
327 | mypkgs.notmuch-vim = stdenv.mkDerivation rec { | ||
328 | name = "notmuch-vim-${version}"; | ||
329 | version = nixpkgs_unstable.notmuch.version; | ||
330 | outputs = [ "out" ]; | ||
331 | src = nixpkgs_unstable.notmuch.src; | ||
332 | phases = [ "unpackPhase" "installPhase" ]; | ||
333 | installPhase = '' | ||
334 | make -C vim DESTDIR=$out prefix="/share/vim/vimfiles" install | ||
335 | ''; | ||
336 | }; | ||
337 | |||
338 | mypkgs.notmuch-python2 = stdenv.mkDerivation rec { | ||
339 | name = "notmuch-python2-${version}"; | ||
340 | version = nixpkgs_unstable.notmuch.version; | ||
341 | outputs = [ "out" ]; | ||
342 | buildInputs = [ python2Packages.sphinx python2Packages.python ]; | ||
343 | src = nixpkgs_unstable.notmuch.src; | ||
344 | phases = [ "unpackPhase" "buildPhase" "installPhase" "fixupPhase" ]; | ||
345 | buildPhase = '' | ||
346 | cd bindings/python | ||
347 | python setup.py build | ||
348 | ''; | ||
349 | installPhase = '' | ||
350 | python setup.py install --prefix=$out --optimize=1 | ||
351 | ''; | ||
352 | }; | ||
353 | |||
354 | mypkgs.notmuch-python3 = stdenv.mkDerivation rec { | ||
355 | name = "notmuch-python3-${version}"; | ||
356 | version = nixpkgs_unstable.notmuch.version; | ||
357 | outputs = [ "out" ]; | ||
358 | buildInputs = [ nixpkgs_unstable.python3Packages.sphinx nixpkgs_unstable.python3Packages.python ]; | ||
359 | src = nixpkgs_unstable.notmuch.src; | ||
360 | phases = [ "unpackPhase" "buildPhase" "installPhase" "fixupPhase" ]; | ||
361 | buildPhase = '' | ||
362 | cd bindings/python | ||
363 | python setup.py build | ||
364 | ''; | ||
365 | installPhase = '' | ||
366 | python setup.py install --prefix=$out --optimize=1 | ||
367 | ''; | ||
368 | }; | ||
369 | |||
314 | # https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh | 370 | # https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh |
315 | # https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks | 371 | # https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks |
316 | in | 372 | in |
@@ -318,7 +374,6 @@ in | |||
318 | inherit nix-prefetch-scripts; | 374 | inherit nix-prefetch-scripts; |
319 | inherit nix-generate-from-cpan; | 375 | inherit nix-generate-from-cpan; |
320 | inherit timewarrior; | 376 | inherit timewarrior; |
321 | inherit sc-im; | ||
322 | inherit pal; | 377 | inherit pal; |
323 | inherit pdftk; | 378 | inherit pdftk; |
324 | inherit googler; | 379 | inherit googler; |
@@ -371,7 +426,7 @@ in | |||
371 | inherit valgrind; | 426 | inherit valgrind; |
372 | inherit ranger; | 427 | inherit ranger; |
373 | inherit strace; | 428 | inherit strace; |
374 | inherit notmuch; | 429 | inherit notmuch notmuch-mutt; |
375 | stgit = gitAndTools.stgit; | 430 | stgit = gitAndTools.stgit; |
376 | inherit bundix; | 431 | inherit bundix; |
377 | bower2nix = nodePackages.bower2nix; | 432 | bower2nix = nodePackages.bower2nix; |