summaryrefslogtreecommitdiff
path: root/parts/derivation.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2023-11-15 21:58:01 -0500
committerseth <[email protected]>2023-11-16 03:00:07 +0000
commitc1c916678e0afec308d905c97d9ccd241c8a1edf (patch)
treea7f7f9c7ad2417fe4b990cd9c69d391e7d14d344 /parts/derivation.nix
parenta4a9353e1c8f902b7d7b3cf74e3e5b129c214330 (diff)
feat: add version command
Diffstat (limited to 'parts/derivation.nix')
-rw-r--r--parts/derivation.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/parts/derivation.nix b/parts/derivation.nix
index fb70313..607a606 100644
--- a/parts/derivation.nix
+++ b/parts/derivation.nix
@@ -1,7 +1,7 @@
{
lib,
naersk,
- version,
+ self,
lto ? false,
optimizeSize ? false,
}: let
@@ -27,10 +27,12 @@
in
naersk.buildPackage {
pname = "teawiebot";
- inherit version;
+ version = builtins.substring 0 8 self.lastModifiedDate or "dirty";
src = filterSource ../.;
+ GIT_SHA = builtins.substring 0 7 self.rev or "dirty";
+
RUSTFLAGS =
lib.optionalString lto " -C lto=thin -C embed-bitcode=yes"
+ lib.optionalString optimizeSize " -C codegen-units=1 -C strip=symbols -C opt-level=z";