aboutsummaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-12 01:54:21 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-12 01:54:21 +0200
commitbbdf38018b47328b5faa2cef635c37095045be72 (patch)
tree8983817d547551ae12508a8ae8731b622d990af4 /flake.nix
parentfeat(server): Make user stuff stateless (diff)
downloadatuin-bbdf38018b47328b5faa2cef635c37095045be72.zip
feat(server): Really make users stateless (with tests)
This commit also remove another load of unneeded features.
Diffstat (limited to '')
-rw-r--r--flake.nix22
1 files changed, 20 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index 6e798d37..db95c0cd 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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