Merge branch 'opengoal' of ssh://scm.wyattjmiller.com:222/wymiller/nur into opengoal
This commit is contained in:
@@ -0,0 +1,43 @@
|
|||||||
|
final: prev:
|
||||||
|
let
|
||||||
|
rustLatest = prev.rust-bin.stable.latest.default;
|
||||||
|
rustPlatform = prev.makeRustPlatform {
|
||||||
|
cargo = rustLatest;
|
||||||
|
rustc = rustLatest;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
atuinLatest = (prev.atuin.override { inherit rustPlatform; }).overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "18.19.0";
|
||||||
|
|
||||||
|
src = prev.fetchFromGitHub {
|
||||||
|
owner = "atuinsh";
|
||||||
|
repo = "atuin";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-yAw+ty6FUnFbiRTdAe2QQHzj6uU24fZ/bEIXcHl/thg=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||||
|
inherit src;
|
||||||
|
hash = "sha256-jirVe0+N5+UHZWioj8AipUhawMBameqEJJpa8HPTnfw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoBuildFeatures = [
|
||||||
|
"ai"
|
||||||
|
"client"
|
||||||
|
"clipboard"
|
||||||
|
"daemon"
|
||||||
|
"hex"
|
||||||
|
"sync"
|
||||||
|
];
|
||||||
|
cargoCheckFeatures = cargoBuildFeatures;
|
||||||
|
|
||||||
|
preCheck = (oldAttrs.preCheck or "") + ''
|
||||||
|
export HOME="$TMPDIR"
|
||||||
|
export XDG_CONFIG_HOME="$TMPDIR/.config"
|
||||||
|
export XDG_DATA_HOME="$TMPDIR/.local/share"
|
||||||
|
export XDG_STATE_HOME="$TMPDIR/.local/state"
|
||||||
|
mkdir -p "$XDG_CONFIG_HOME" "$XDG_DATA_HOME" "$XDG_STATE_HOME"
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
final: prev: {
|
||||||
|
containerLatest = prev.container.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "1.3.1";
|
||||||
|
|
||||||
|
src = prev.fetchurl {
|
||||||
|
url = "https://github.com/apple/container/releases/download/${version}/container-${version}-installer-signed.pkg";
|
||||||
|
hash = "sha256-p8G515J9MIdfL2x70dDLBsLapspXzp6QpRROiY/fVKg=";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
+4
-42
@@ -1,43 +1,5 @@
|
|||||||
final: prev:
|
final: prev:
|
||||||
let
|
prev.lib.composeManyExtensions [
|
||||||
rustLatest = prev.rust-bin.stable.latest.default;
|
(import ./atuin.nix)
|
||||||
rustPlatform = prev.makeRustPlatform {
|
(import ./container.nix)
|
||||||
cargo = rustLatest;
|
] final prev
|
||||||
rustc = rustLatest;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
atuinLatest = (prev.atuin.override { inherit rustPlatform; }).overrideAttrs (oldAttrs: rec {
|
|
||||||
version = "18.19.0";
|
|
||||||
|
|
||||||
src = prev.fetchFromGitHub {
|
|
||||||
owner = "atuinsh";
|
|
||||||
repo = "atuin";
|
|
||||||
rev = "v${version}";
|
|
||||||
hash = "sha256-yAw+ty6FUnFbiRTdAe2QQHzj6uU24fZ/bEIXcHl/thg=";
|
|
||||||
};
|
|
||||||
|
|
||||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
|
||||||
inherit src;
|
|
||||||
hash = "sha256-jirVe0+N5+UHZWioj8AipUhawMBameqEJJpa8HPTnfw=";
|
|
||||||
};
|
|
||||||
|
|
||||||
cargoBuildFeatures = [
|
|
||||||
"ai"
|
|
||||||
"client"
|
|
||||||
"clipboard"
|
|
||||||
"daemon"
|
|
||||||
"hex"
|
|
||||||
"sync"
|
|
||||||
];
|
|
||||||
cargoCheckFeatures = cargoBuildFeatures;
|
|
||||||
|
|
||||||
preCheck = (oldAttrs.preCheck or "") + ''
|
|
||||||
export HOME="$TMPDIR"
|
|
||||||
export XDG_CONFIG_HOME="$TMPDIR/.config"
|
|
||||||
export XDG_DATA_HOME="$TMPDIR/.local/share"
|
|
||||||
export XDG_STATE_HOME="$TMPDIR/.local/state"
|
|
||||||
mkdir -p "$XDG_CONFIG_HOME" "$XDG_DATA_HOME" "$XDG_STATE_HOME"
|
|
||||||
'';
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -4,7 +4,10 @@
|
|||||||
caitsith ? null,
|
caitsith ? null,
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
# any overlays we define here
|
||||||
atuinLatest = pkgs.atuinLatest;
|
atuinLatest = pkgs.atuinLatest;
|
||||||
|
containerLatest = pkgs.containerLatest;
|
||||||
|
|
||||||
# any packages that are added to pkgs and are inputs, we inherit them here
|
# any packages that are added to pkgs and are inputs, we inherit them here
|
||||||
inherit hildibrand;
|
inherit hildibrand;
|
||||||
inherit caitsith;
|
inherit caitsith;
|
||||||
|
|||||||
Reference in New Issue
Block a user