From e408920bdeb86f3931f6c4878553177c91f0d58b Mon Sep 17 00:00:00 2001 From: Deepak Mallubhotla Date: Sun, 13 Oct 2024 20:12:56 -0500 Subject: [PATCH] flake stuff --- flake.nix | 86 +++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/flake.nix b/flake.nix index b22324a..8ba826c 100644 --- a/flake.nix +++ b/flake.nix @@ -1,47 +1,47 @@ { - description = "Application packaged using poetry2nix"; + description = "Application packaged using poetry2nix"; - inputs.flake-utils.url = "github:numtide/flake-utils"; - inputs.nixpkgs.url = "github:NixOS/nixpkgs"; - inputs.poetry2nixSrc = { - url = "github:nix-community/poetry2nix"; - inputs.nixpkgs.follows = "nixpkgs"; - }; + inputs.flake-utils.url = "github:numtide/flake-utils"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs"; + inputs.poetry2nixSrc = { + url = "github:nix-community/poetry2nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; - outputs = { self, nixpkgs, flake-utils, poetry2nixSrc }: - flake-utils.lib.eachDefaultSystem (system: - let - pkgs = nixpkgs.legacyPackages.${system}; - poetry2nix = poetry2nixSrc.lib.mkPoetry2Nix { inherit pkgs; }; - in { - packages = { - kalpaApp = poetry2nix.mkPoetryApplication { - projectDir = self; - python = pkgs.python39; - preferWheels = true; - }; - kalpaEnv = poetry2nix.mkPoetryEnv { - projectDir = self; - python = pkgs.python39; - preferWheels = true; - overrides = poetry2nix.overrides.withDefaults (self: super: { - }); - }; - default = self.packages.${system}.kalpaEnv; - }; - devShells.default = pkgs.mkShell { - inputsFrom = [ self.packages.${system}.kalpaEnv ]; - buildInputs = [ - pkgs.poetry - self.packages.${system}.kalpaEnv - self.packages.${system}.kalpaApp - pkgs.just - pkgs.nodejs - ]; - shellHook = '' - export DO_NIX_CUSTOM=1 - ''; - }; - } - ); + outputs = { self, nixpkgs, flake-utils, poetry2nixSrc }: + flake-utils.lib.eachDefaultSystem (system: + let + pkgs = nixpkgs.legacyPackages.${system}; + poetry2nix = poetry2nixSrc.lib.mkPoetry2Nix { inherit pkgs; }; + in { + packages = { + kalpaApp = poetry2nix.mkPoetryApplication { + projectDir = self; + python = pkgs.python39; + preferWheels = true; + }; + kalpaEnv = poetry2nix.mkPoetryEnv { + projectDir = self; + python = pkgs.python39; + preferWheels = true; + overrides = poetry2nix.overrides.withDefaults (self: super: { + }); + }; + default = self.packages.${system}.kalpaEnv; + }; + devShells.default = pkgs.mkShell { + inputsFrom = [ self.packages.${system}.kalpaEnv ]; + buildInputs = [ + pkgs.poetry + self.packages.${system}.kalpaEnv + self.packages.${system}.kalpaApp + pkgs.just + pkgs.nodejs + ]; + shellHook = '' + export DO_NIX_CUSTOM=1 + ''; + }; + } + ); }