Symlink the process-compose.yml for faster startup

This commit is contained in:
Andreas Zweili 2024-04-03 17:43:32 +02:00
parent ab82d4d5e6
commit d98efbd528
2 changed files with 20 additions and 12 deletions

1
.gitignore vendored
View File

@ -253,3 +253,4 @@ result-*
/.direnv/
/.devenv/
/process-compose.yml

View File

@ -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;
}];
};
});
}
];
};
}
);
};
}