{ description = "Development shell + app for google-cookie-retrieval"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; outputs = { self, nixpkgs }: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; }; src = ./.; inputs = [ pkgs.python3 pkgs.python3Packages.selenium pkgs.chromedriver pkgs.chromium ]; in { devShells.${system}.default = pkgs.mkShell { buildInputs = inputs; shellHook = '' echo "Development shell with Python, Selenium, and Chromedriver loaded." ''; }; packages.${system}.default = pkgs.python3Packages.buildPythonApplication { pname = "google-cookie-retrieval"; version = "0.1.0"; src = self; propagatedBuildInputs = inputs; pyproject = false; installPhase = '' mkdir -p $out/bin cp selenium_cookie_extractor_json.py $out/bin/google-cookie-retrieval chmod +x $out/bin/google-cookie-retrieval ''; }; apps.${system}.default = { type = "app"; program = "${self.packages.${system}.default}/bin/google-cookie-retrieval"; }; }; }