aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-03-01 16:43:03 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-03-01 16:43:03 +0100
commitd7ad284e912c00bbeda2c1905884d4d6780baa2a (patch)
tree5107c32b7aeb44d72cce312b955d50584d8fcbcb /default.nix
parent5ccc61bb90f4e8959a0866c9ce2e711453d0fd9b (diff)
downloadNix-d7ad284e912c00bbeda2c1905884d4d6780baa2a.tar.gz
Nix-d7ad284e912c00bbeda2c1905884d4d6780baa2a.tar.zst
Nix-d7ad284e912c00bbeda2c1905884d4d6780baa2a.zip
Add some small patches to unclutter the home directory
and missing notmuch plugins
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix61
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
316in 372in
@@ -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;