{ description = "Utilities to setup JupyterLab with given kernels available"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; poetry2nix = { url = "github:nix-community/poetry2nix"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, poetry2nix, }: let system = "x86_64-linux"; pkgs = import nixpkgs {inherit system;}; in { lib.${system} = { mkIpythonKernel = pkgs.callPackage ./lib/ipykernel.nix {}; mkShellHook = import ./lib/shellhook.nix; }; packages.${system} = with self.lib.${system}; { poetry2nix = poetry2nix.lib.mkPoetry2Nix {inherit pkgs;}; catppuccin_jupyterlab = import ./catppuccin_jupyterlab/default.nix; default = pkgs.callPackage ./default.nix {inherit mkShellHook;}; }; }; }