From d98efbd528f6d7ec621c368d4d83f9dc13a77a67 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Wed, 3 Apr 2024 17:43:32 +0200 Subject: [PATCH] Symlink the process-compose.yml for faster startup --- .gitignore | 1 + flake.nix | 31 +++++++++++++++++++------------ 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index adc1172..8448240 100644 --- a/.gitignore +++ b/.gitignore @@ -253,3 +253,4 @@ result-* /.direnv/ /.devenv/ +/process-compose.yml diff --git a/flake.nix b/flake.nix index 98e73b4..9e4c7c8 100644 --- a/flake.nix +++ b/flake.nix @@ -23,18 +23,23 @@ packages = forEachSystem (system: { devenv-up = self.devShells.${system}.default.config.procfileScript; }); - devShells = forEachSystem - (system: - let - pkgs = nixpkgs.legacyPackages.${system}; - in - { - default = devenv.lib.mkShell { - inherit inputs pkgs; - modules = [{ + devShells = forEachSystem ( + system: + let + pkgs = nixpkgs.legacyPackages.${system}; + config = self.devShells.${system}.default.config; + in + { + default = devenv.lib.mkShell { + inherit inputs pkgs; + modules = [ + { env = { NO_SSL = "True"; }; + enterShell = '' + ln -sf ${config.process-managers.process-compose.configFile} ${config.env.DEVENV_ROOT}/process-compose.yml + ''; languages.python = { enable = true; package = pkgs.python312; @@ -56,8 +61,10 @@ pytest --cov=src tests.py ''; services.redis.enable = true; - }]; - }; - }); + } + ]; + }; + } + ); }; }