biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / editors / jupyter-kernels / iruby / default.nix
blobf456d469ca36e7a87f843e31351778eedd4a332c
1 { lib
2 , bundlerApp
3 }:
5 # Jupyter console:
6 # nix run --impure --expr 'with import <nixpkgs> {}; jupyter-console.withSingleKernel iruby.definition'
8 # Jupyter notebook:
9 # nix run --impure --expr 'with import <nixpkgs> {}; jupyter.override { definitions.iruby = iruby.definition; }'
11 let
12   self = bundlerApp {
13     pname = "iruby";
14     gemdir = ./.;
15     exes = [ "iruby" ];
17     passthru = {
18       definition = {
19         displayName = "IRuby";
20         argv = [
21           "${self}/bin/iruby"
22           "kernel"
23           "{connection_file}"
24         ];
25         language = "ruby";
26         logo32 = null;
27         logo64 = null;
28       };
29     };
31     meta = {
32       description = "Ruby kernel for Jupyter";
33       homepage    = "https://github.com/SciRuby/iruby";
34       license     = lib.licenses.mit;
35       maintainers = with lib.maintainers; [ costrouc thomasjm ];
36       platforms   = lib.platforms.unix;
37     };
38   };
42 self