{ system , pkgs , nixpkgs , nixpkgs-noto-variable , nix-packages , rnix-lsp , ... }: with pkgs; let noto-variable = import nixpkgs-noto-variable { inherit system; }; in { nixpkgs.overlays = [ (self: prev: { hydra-unstable = nix-packages.packages.${system}.hydra; mosh = prev.mosh.overrideAttrs (old: { patches = [ ./mosh/ssh_path.patch ./mosh/mosh-client_path.patch ./mosh/utempter_path.patch ./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 = pkgs.fetchFromGitHub { owner = "mobile-shell"; repo = "mosh"; rev = "dbe419d0e069df3fedc212d456449f64d0280c76"; sha256 = "09mvk9zxclkf4wrkkfzg0p2hx1f74gpymr0a0l3pckmk6za2n3d1"; }; }); inherit (noto-variable) noto-fonts-cjk; inherit (nix-packages.packages.${system}) plover plover-plugins-manager plover-emoji plover-tapey-tape plover-yaml-dictionary lotte-art plover-machine-hid; kitty = prev.kitty.overrideAttrs (old: { patches = old.patches ++ [ ../../extra/kitty.patch ]; installCheckPhase = "true"; }); gitea = prev.gitea.overrideAttrs (old: rec { version = "1.17.0-rc1"; src = prev.fetchurl { url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz"; sha256 = "sha256-9pu+fsU1rrfa9yOAxnh8tXDmxv4UYo5DP5azhJC0BpQ="; }; sourceRoot = "source/gitea-src-${version}"; }); nix = prev.nix.overrideAttrs (old: rec { postPatchPhase = '' sed 's/getBoolAttr."allowSubstitutes", true./true/' src/libstore/parsed-derivations.cc ''; }); rnix-lsp = rnix-lsp.packages.${system}.rnix-lsp.overrideAttrs (old: { cargoBuildOptions = [ "--no-default-features" "--features" "alejandra" ]; }); }) ]; }