66 lines
2.5 KiB
Nix
66 lines
2.5 KiB
Nix
|
inputs: system: self: prev: let
|
||
|
inherit (inputs) nixpkgs nixpkgs-noto-variable nix-packages hydra;
|
||
|
noto-variable = import nixpkgs-noto-variable {inherit system;};
|
||
|
in
|
||
|
with nixpkgs.legacyPackages.${system};
|
||
|
{
|
||
|
hydra-unstable = hydra.packages.${system}.hydra.overrideAttrs (_: {
|
||
|
checkPhase = "true";
|
||
|
installCheckPhase = "true";
|
||
|
});
|
||
|
mosh = prev.mosh.overrideAttrs (old: {
|
||
|
patches = [
|
||
|
./config/workarounds/mosh/ssh_path.patch
|
||
|
./config/workarounds/mosh/mosh-client_path.patch
|
||
|
./config/workarounds/mosh/utempter_path.patch
|
||
|
./config/workarounds/mosh/bash_completion_datadir.patch
|
||
|
];
|
||
|
postPatch = ''
|
||
|
substituteInPlace scripts/mosh.pl \
|
||
|
--subst-var-by ssh "${openssh}/bin/ssh" \
|
||
|
--subst-var-by mosh-client "$out/bin/mosh-client"
|
||
|
'';
|
||
|
version = "2022-02-04";
|
||
|
src = prev.fetchFromGitHub {
|
||
|
owner = "mobile-shell";
|
||
|
repo = "mosh";
|
||
|
rev = "dbe419d0e069df3fedc212d456449f64d0280c76";
|
||
|
sha256 = "09mvk9zxclkf4wrkkfzg0p2hx1f74gpymr0a0l3pckmk6za2n3d1";
|
||
|
};
|
||
|
});
|
||
|
inherit (noto-variable) noto-fonts-cjk;
|
||
|
nix = nix-packages.packages.${system}.nix-s3-dedup.overrideAttrs (old: rec {
|
||
|
postPatchPhase = ''
|
||
|
sed 's/getBoolAttr."allowSubstitutes", true./true/' src/libstore/parsed-derivations.cc
|
||
|
'';
|
||
|
checkPhase = "true";
|
||
|
installCheckPhase = "true";
|
||
|
});
|
||
|
rnix-lsp = with prev;
|
||
|
rustPlatform.buildRustPackage rec {
|
||
|
pname = "rnix-lsp";
|
||
|
version = "0.3.0-alejandra";
|
||
|
|
||
|
src = fetchFromGitHub {
|
||
|
owner = "nix-community";
|
||
|
repo = "rnix-lsp";
|
||
|
# https://github.com/nix-community/rnix-lsp/pull/89
|
||
|
rev = "9189b50b34285b2a9de36a439f6c990fd283c9c7";
|
||
|
sha256 = "sha256-ZnUtvwkcz7QlAiqQxhI4qVUhtVR+thLhG3wQlle7oZg=";
|
||
|
};
|
||
|
|
||
|
cargoSha256 = "sha256-VhE+DspQ0IZKf7rNkERA/gD7iMzjW4TnRSnYy1gdV0s=";
|
||
|
cargoBuildFlags = ["--no-default-features" "--features" "alejandra"];
|
||
|
|
||
|
checkPhase = "true";
|
||
|
|
||
|
meta = with lib; {
|
||
|
description = "A work-in-progress language server for Nix, with syntax checking and basic completion";
|
||
|
license = licenses.mit;
|
||
|
maintainers = with maintainers; [ma27];
|
||
|
};
|
||
|
};
|
||
|
element-web = prev.callPackage ../packages/element-web.nix {};
|
||
|
}
|
||
|
// nix-packages.packages.${system}
|