diff --git a/modules/users/modules/language/jupyter.nix b/modules/users/modules/language/jupyter.nix new file mode 100644 index 0000000..dd8dc1a --- /dev/null +++ b/modules/users/modules/language/jupyter.nix @@ -0,0 +1,39 @@ +{ + lib, + config, + pkgs, + ... +}: + +with lib; +let + cfg = config.modules.jupyter; +in +{ + options.modules.jupyter = { + enable = mkEnableOption "jupyter"; + }; + + config = mkIf cfg.enable { + # Development packages + home.packages = with pkgs; [ ]; + + modules.python.extraPythonPackages = p: [ + p.jupyter + p.notebook + ]; + + # VSCode configuration + programs.vscode = { + extensions = with pkgs.vscode-extensions; [ + ms-toolsai.jupyter + ms-toolsai.jupyter-renderers + ]; + + userSettings = { }; + }; + + # Neovim configuration + programs.nixvim = { }; + }; +}