nixos-config/config/workarounds/default.nix

94 lines
2.9 KiB
Nix
Raw Normal View History

2022-06-12 15:39:15 +00:00
{
system,
pkgs,
nixpkgs,
hydra,
nixpkgs-noto-variable,
nixpkgs-go116,
2022-06-17 06:04:35 +00:00
nix-packages,
2022-06-12 15:39:15 +00:00
...
}:
with pkgs; let
hydra-pkg = hydra.defaultPackage.${system};
2022-06-12 15:39:15 +00:00
rtf-tokenize = with python3Packages;
buildPythonPackage rec {
pname = "rtf_tokenize";
version = "1.0.0";
src = fetchFromGitHub {
owner = "benoit-pierre";
repo = pname;
rev = version;
sha256 = "1l5pfrggil9knk58r2r84i9msm7mdhddl87hkfk54qqk2sqzc06g";
};
2022-03-04 10:30:29 +00:00
};
2022-06-12 15:39:15 +00:00
noto-variable = import nixpkgs-noto-variable {inherit system;};
go116 = import nixpkgs-go116 {inherit system;};
in {
2022-01-27 16:16:42 +00:00
nixpkgs.overlays = [
2022-02-08 07:20:05 +00:00
(self: prev: {
hydra-unstable = hydra-pkg.overrideAttrs (old: {
postPatch = ''
sed -i 's/totalNarSize > maxOutputSize/false/g' src/hydra-queue-runner/build-remote.cc
'';
2022-03-09 16:06:46 +00:00
checkPhase = "true";
patches = [
../../extra/hydra.patch
];
});
2022-06-01 16:55:02 +00:00
#plover.dev = plover;
mosh = prev.mosh.overrideAttrs (old: {
patches = [
2022-04-14 08:06:43 +00:00
./mosh/ssh_path.patch
./mosh/mosh-client_path.patch
./mosh/utempter_path.patch
./mosh/bash_completion_datadir.patch
];
2022-03-22 10:54:47 +00:00
postPatch = ''
2022-03-27 08:21:33 +00:00
substituteInPlace scripts/mosh.pl \
--subst-var-by ssh "${openssh}/bin/ssh" \
--subst-var-by mosh-client "$out/bin/mosh-client"
2022-03-04 19:35:01 +00:00
'';
version = "2022-02-04";
src = pkgs.fetchFromGitHub {
owner = "mobile-shell";
repo = "mosh";
rev = "dbe419d0e069df3fedc212d456449f64d0280c76";
sha256 = "09mvk9zxclkf4wrkkfzg0p2hx1f74gpymr0a0l3pckmk6za2n3d1";
};
});
2022-06-12 15:39:15 +00:00
/*
gtk3 = prev.gtk3.overrideAttrs (old: {
postPatch = old.postPatch + ''
sed -i 's/gtk_compose_table_save_cache (compose_table);//' gtk/gtkcomposetable.c
'';
});
*/
2022-06-12 15:42:42 +00:00
inherit (noto-variable) noto-fonts-cjk;
inherit (go116) buildGo116Module;
2022-06-24 13:41:45 +00:00
inherit (nix-packages.packages.${system}) plover plover-plugins-manager regenpfeifer plover-regenpfeifer lotte-art copilot-lua copilot-cmp;
kitty = prev.kitty.overrideAttrs (old: {
2022-06-14 08:16:59 +00:00
patches =
old.patches
++ [
../../extra/kitty.patch
];
});
2022-06-14 11:50:10 +00:00
fcitx5-table-other = prev.fcitx5-table-other.overrideAttrs (old: {
src = prev.fetchFromGitHub {
owner = "pontaoski";
repo = "fcitx5-table-other";
rev = "254c0aed99fd105120521629d177636ea043bf59";
sha256 = "sha256-iYFBlrHTFyesHNEOeI98DbmXSbRHVd+avmtN7Un0eok=";
};
});
2022-06-26 07:16:16 +00:00
gitea = prev.gitea.overrideAttrs (old: {
2022-06-26 07:09:47 +00:00
version = "1.17.0-rc1";
2022-06-26 07:16:16 +00:00
src = prev.fetchurl {
2022-06-26 07:09:47 +00:00
url = "https://github.com/go-gitea/gitea/releases/download/v1.17.0-rc1/gitea-src-1.17.0-rc1.tar.gz";
sha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";
};
});
2022-02-08 07:20:05 +00:00
})
2022-01-27 16:16:42 +00:00
];
}