12 src = fetchFromGitHub {
16 hash = "sha256-TcsKjRwiCTRQLxolRuJ7nRTGxFC0V2Q8LQC5p9iXaaY=";
19 npmDepsHash = "sha256-jWLvsN6BCxTWn/Lc0fSz0VJIUiFNN8ptSYMeWlWsHXc=";
22 ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
25 npmFlags = [ "--ignore-scripts" ];
27 npmBuildScript = "build:prod";
29 nativeBuildInputs = [ makeWrapper ];
32 makeWrapper ${electron}/bin/electron $out/bin/uivonim \
33 --add-flags $out/lib/node_modules/uivonim/build/main/main.js
37 homepage = "https://github.com/smolck/uivonim";
38 description = "Cross-platform GUI for neovim based on electron";
39 maintainers = with maintainers; [ gebner ];
40 platforms = platforms.unix;
41 license = licenses.agpl3Only;
42 mainProgram = "uivonim";