nimmm: convert to buildNimPackage

+35 -35
+5 -35
pkgs/applications/terminal-emulators/nimmm/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, nim, termbox, pcre }: 2 - 3 - let 4 - noise = fetchFromGitHub { 5 - owner = "jangko"; 6 - repo = "nim-noise"; 7 - rev = "v0.1.14"; 8 - sha256 = "0wndiphznfyb1pac6zysi3bqljwlfwj6ziarcwnpf00sw2zni449"; 9 - }; 10 - 11 - nimbox = fetchFromGitHub { 12 - owner = "dom96"; 13 - repo = "nimbox"; 14 - rev = "6a56e76c01481176f16ae29b7d7c526bd83f229b"; 15 - sha256 = "15x1sdfxa1xcqnr68705jfnlv83lm0xnp2z9iz3pgc4bz5vwn4x1"; 16 - }; 17 - 18 - lscolors = fetchFromGitHub { 19 - owner = "joachimschmidt557"; 20 - repo = "nim-lscolors"; 21 - rev = "v0.3.3"; 22 - sha256 = "0526hqh46lcfsvymb67ldsc8xbfn24vicn3b8wrqnh6mag8wynf4"; 23 - }; 24 25 - in stdenv.mkDerivation rec { 26 pname = "nimmm"; 27 version = "0.2.0"; 28 29 src = fetchFromGitHub { 30 owner = "joachimschmidt557"; ··· 33 sha256 = "168n61avphbxsxfq8qzcnlqx6wgvz5yrjvs14g25cg3k46hj4xqg"; 34 }; 35 36 - nativeBuildInputs = [ nim ]; 37 - buildInputs = [ termbox pcre ]; 38 - 39 - buildPhase = '' 40 - export HOME=$TMPDIR; 41 - nim -p:${noise} -p:${nimbox} -p:${lscolors}/src c -d:release src/nimmm.nim 42 - ''; 43 - 44 - installPhase = '' 45 - install -Dt $out/bin src/nimmm 46 - ''; 47 48 meta = with lib; { 49 description = "Terminal file manager written in nim";
··· 1 + { lib, nimPackages, fetchFromGitHub, nim, termbox, pcre }: 2 3 + nimPackages.buildNimPackage rec { 4 pname = "nimmm"; 5 version = "0.2.0"; 6 + nimBinOnly = true; 7 8 src = fetchFromGitHub { 9 owner = "joachimschmidt557"; ··· 12 sha256 = "168n61avphbxsxfq8qzcnlqx6wgvz5yrjvs14g25cg3k46hj4xqg"; 13 }; 14 15 + buildInputs = [ termbox pcre ] 16 + ++ (with nimPackages; [ noise nimbox lscolors ]); 17 18 meta = with lib; { 19 description = "Terminal file manager written in nim";
+8
pkgs/development/nim-packages/lscolors/default.nix
···
··· 1 + { fetchFromGitHub }: 2 + 3 + fetchFromGitHub { 4 + owner = "joachimschmidt557"; 5 + repo = "nim-lscolors"; 6 + rev = "v0.3.3"; 7 + sha256 = "0526hqh46lcfsvymb67ldsc8xbfn24vicn3b8wrqnh6mag8wynf4"; 8 + }
+8
pkgs/development/nim-packages/nimbox/default.nix
···
··· 1 + { fetchFromGitHub }: 2 + 3 + fetchFromGitHub { 4 + owner = "dom96"; 5 + repo = "nimbox"; 6 + rev = "6a56e76c01481176f16ae29b7d7c526bd83f229b"; 7 + sha256 = "15x1sdfxa1xcqnr68705jfnlv83lm0xnp2z9iz3pgc4bz5vwn4x1"; 8 + }
+8
pkgs/development/nim-packages/noise/default.nix
···
··· 1 + { fetchFromGitHub }: 2 + 3 + fetchFromGitHub { 4 + owner = "jangko"; 5 + repo = "nim-noise"; 6 + rev = "v0.1.14"; 7 + sha256 = "0wndiphznfyb1pac6zysi3bqljwlfwj6ziarcwnpf00sw2zni449"; 8 + }
+6
pkgs/top-level/nim-packages.nix
··· 26 27 karax = callPackage ../development/nim-packages/karax { }; 28 29 markdown = callPackage ../development/nim-packages/markdown { }; 30 31 nimcrypto = callPackage ../development/nim-packages/nimcrypto { }; 32 33 nimsimd = callPackage ../development/nim-packages/nimsimd { }; 34 35 packedjson = callPackage ../development/nim-packages/packedjson { }; 36
··· 26 27 karax = callPackage ../development/nim-packages/karax { }; 28 29 + lscolors = callPackage ../development/nim-packages/lscolors { }; 30 + 31 markdown = callPackage ../development/nim-packages/markdown { }; 32 33 nimcrypto = callPackage ../development/nim-packages/nimcrypto { }; 34 35 + nimbox = callPackage ../development/nim-packages/nimbox { }; 36 + 37 nimsimd = callPackage ../development/nim-packages/nimsimd { }; 38 + 39 + noise = callPackage ../development/nim-packages/noise { }; 40 41 packedjson = callPackage ../development/nim-packages/packedjson { }; 42