summary refs log tree commit diff
path: root/pkgs/applications/editors
diff options
context:
space:
mode:
authorgnidorah <gnidorah@users.noreply.github.com>2017-01-18 14:05:30 +0300
committerJoachim Schiele <js@lastlog.de>2017-01-18 12:05:30 +0100
commit4a662e5206703868b13e9ac01d401c66d997f800 (patch)
tree44a56d39cafb1a92f82f9b271e2ea69e9d1434f1 /pkgs/applications/editors
parent5c7ecab75cf067cbb9fa34b73a2d23cd4f5e55d0 (diff)
downloadnixlib-4a662e5206703868b13e9ac01d401c66d997f800.tar
nixlib-4a662e5206703868b13e9ac01d401c66d997f800.tar.gz
nixlib-4a662e5206703868b13e9ac01d401c66d997f800.tar.bz2
nixlib-4a662e5206703868b13e9ac01d401c66d997f800.tar.lz
nixlib-4a662e5206703868b13e9ac01d401c66d997f800.tar.xz
nixlib-4a662e5206703868b13e9ac01d401c66d997f800.tar.zst
nixlib-4a662e5206703868b13e9ac01d401c66d997f800.zip
nano: add nix syntax hightlight, nano module: provide default (#21912)
this is awesome! thanks.
Diffstat (limited to 'pkgs/applications/editors')
-rw-r--r--pkgs/applications/editors/nano/default.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/applications/editors/nano/default.nix b/pkgs/applications/editors/nano/default.nix
index 0b45f9502fad..9814e697d22b 100644
--- a/pkgs/applications/editors/nano/default.nix
+++ b/pkgs/applications/editors/nano/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl
+{ stdenv, fetchurl, fetchFromGitHub
 , ncurses
 , texinfo
 , gettext ? null
@@ -10,7 +10,14 @@ assert enableNls -> (gettext != null);
 
 with stdenv.lib;
 
-stdenv.mkDerivation rec {
+let
+  nixSyntaxHighlight = fetchFromGitHub {
+    owner = "seitz";
+    repo = "nanonix";
+    rev = "17e0de65e1cbba3d6baa82deaefa853b41f5c161";
+    sha256 = "1g51h65i31andfs2fbp1v3vih9405iknqn11fzywjxji00kjqv5s";
+  };
+in stdenv.mkDerivation rec {
   name = "nano-${version}";
   version = "2.7.3";
   src = fetchurl {
@@ -30,6 +37,10 @@ stdenv.mkDerivation rec {
     substituteInPlace src/text.c --replace "__time_t" "time_t"
   '';
 
+  postInstall = ''
+    cp ${nixSyntaxHighlight}/nix.nanorc $out/share/nano/
+  '';
+
   meta = {
     homepage = http://www.nano-editor.org/;
     description = "A small, user-friendly console text editor";