diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-06-12 01:54:21 +0200 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-06-12 01:54:21 +0200 |
| commit | bbdf38018b47328b5faa2cef635c37095045be72 (patch) | |
| tree | 8983817d547551ae12508a8ae8731b622d990af4 /flake.nix | |
| parent | feat(server): Make user stuff stateless (diff) | |
| download | atuin-bbdf38018b47328b5faa2cef635c37095045be72.zip | |
feat(server): Really make users stateless (with tests)
This commit also remove another load of unneeded features.
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 22 |
1 files changed, 20 insertions, 2 deletions
@@ -10,12 +10,30 @@ }: let system = "x86_64-linux"; pkgs = nixpkgs.outputs.legacyPackages.${system}; + + turtle = pkgs.callPackage ./nix/package.nix {}; + tests = let + test-turtle = turtle.overrideAttrs { + cargoBuildType = "debug"; + }; + in + pkgs.testers.runNixOSTest { + imports = [./tests/basic.nix]; + defaults = { + services.turtle.package = test-turtle; + environment.systemPackages = [ + test-turtle + ]; + }; + }; in { packages."${system}" = { - atuin = pkgs.callPackage ./atuin.nix {}; - default = self.outputs.packages.${system}.atuin; + inherit turtle; + default = self.outputs.packages.${system}.turtle; }; + checks."${system}".default = tests; + devShells."${system}".default = self.packages.${system}.default.overrideAttrs (super: { nativeBuildInputs = super.nativeBuildInputs |
