summaryrefslogtreecommitdiff
path: root/templates/full/nix/packages.nix
diff options
context:
space:
mode:
Diffstat (limited to 'templates/full/nix/packages.nix')
-rw-r--r--templates/full/nix/packages.nix22
1 files changed, 8 insertions, 14 deletions
diff --git a/templates/full/nix/packages.nix b/templates/full/nix/packages.nix
index 8b23ea7..562823e 100644
--- a/templates/full/nix/packages.nix
+++ b/templates/full/nix/packages.nix
@@ -1,24 +1,18 @@
-{self, ...}: {
+{self, ...}: let
+ version = self.shortRev or self.dirtyShortRev or "unknown";
+in {
flake.overlays.default = _: prev: {
- foo = prev.callPackage ./derivation.nix {inherit self;};
+ hello = prev.callPackage ./derivation.nix {inherit version;};
};
perSystem = {
- lib,
pkgs,
+ self',
...
}: {
- package = let
- fixup = lib.filterAttrs (
- _: v:
- builtins.elem (v.meta.platforms or []) && !(v.meta.broken or false)
- );
-
- unfiltered = lib.fix (final: self.overlays.default final pkgs);
- pkgs' = fixup unfiltered;
- in {
- inherit (pkgs') foo;
- default = pkgs'.foo;
+ package = {
+ hello = pkgs.callPackage ./derivation.nix {inherit version;};
+ default = self'.packages.hello;
};
};
}