exporting ipython and better message

This commit is contained in:
Daniel Winkler 2025-08-28 22:12:37 +10:00
commit a0d9b64a38

View file

@ -375,6 +375,7 @@
set -euo pipefail set -euo pipefail
echo "🔄 Syncing existing project..." echo "🔄 Syncing existing project..."
uv sync uv sync
echo "🐍 Launching Marimo..."
''; '';
in { in {
enable = config.enabledLanguages.python; enable = config.enabledLanguages.python;
@ -388,6 +389,25 @@
]; ];
}; };
}; };
py = let
ipythonInit = ''
set -euo pipefail
echo "🔄 Syncing existing project..."
uv sync
echo "🐍 Launching IPython..."
'';
in {
enable = config.enabledLanguages.python;
path = {
value = "${pkgs.uv}/bin/uv";
args = [
"--run"
"${ipythonInit}"
"--add-flags"
"run ipython \"$@\""
];
};
};
jl = { jl = {
enable = config.enabledLanguages.julia; enable = config.enabledLanguages.julia;
path = { path = {
@ -447,7 +467,9 @@
(pkgs.lib.optionalString config.enabledLanguages.r " - ${config.defaultPackageName}-r: Launch R console") (pkgs.lib.optionalString config.enabledLanguages.r " - ${config.defaultPackageName}-r: Launch R console")
(pkgs.lib.optionalString config.enabledLanguages.julia " - ${config.defaultPackageName}-jl: Launch Julia REPL") (pkgs.lib.optionalString config.enabledLanguages.julia " - ${config.defaultPackageName}-jl: Launch Julia REPL")
(pkgs.lib.optionalString config.enabledLanguages.python " - ${config.defaultPackageName}-m: Launch Marimo notebook") (pkgs.lib.optionalString config.enabledLanguages.python " - ${config.defaultPackageName}-m: Launch Marimo notebook")
"See options in flake.nix" (pkgs.lib.optionalString config.enabledLanguages.python " - ${config.defaultPackageName}-py: Launch IPython REPL")
" "
"To adjust options run: ${config.defaultPackageName} flake.nix"
]); ]);
in in
pkgs.mkShell { pkgs.mkShell {