Unverified Commit 15293a19 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

zsh-history: drop (#399466)

parents 29b0d553 afdf5811
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -1529,7 +1529,6 @@ in
  zoom-us = runTest ./zoom-us.nix;
  zram-generator = runTest ./zram-generator.nix;
  zrepl = runTest ./zrepl.nix;
  zsh-history = runTest ./zsh-history.nix;
  zwave-js = runTest ./zwave-js.nix;
  zwave-js-ui = runTest ./zwave-js-ui.nix;
}

nixos/tests/zsh-history.nix

deleted100644 → 0
+0 −38
Original line number Diff line number Diff line
{ pkgs, ... }:
{
  name = "zsh-history";
  meta = with pkgs.lib.maintainers; {
    maintainers = [ ];
  };

  nodes.default =
    { ... }:
    {
      programs = {
        zsh.enable = true;
      };
      environment.systemPackages = [ pkgs.zsh-history ];
      programs.zsh.interactiveShellInit = ''
        source ${pkgs.zsh-history.out}/share/zsh/init.zsh
      '';
      users.users.root.shell = "${pkgs.zsh}/bin/zsh";
    };

  testScript = ''
    start_all()
    default.wait_for_unit("multi-user.target")
    default.wait_until_succeeds("pgrep -f 'agetty.*tty1'")

    # Login
    default.wait_until_tty_matches("1", "login: ")
    default.send_chars("root\n")
    default.wait_until_tty_matches("1", r"\nroot@default\b")

    # Generate some history
    default.send_chars("echo foobar\n")
    default.wait_until_tty_matches("1", "foobar")

    # Ensure that command was recorded in history
    default.succeed("/run/current-system/sw/bin/history list | grep -q foobar")
  '';
}
+0 −43
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  buildGoModule,
  installShellFiles,
  nixosTests,
}:

buildGoModule {
  pname = "zsh-history";
  version = "2019-12-10";

  src = fetchFromGitHub {
    owner = "b4b4r07";
    repo = "history";
    rev = "8da016bd91b0c2eb53c9980f00eee6abdbb097e2";
    sha256 = "13n643ik1zjvpk8h9458yd9ffahhbdnigmbrbmpn7b7g23wqqsi3";
  };

  vendorHash = "sha256-n5QFN1B2GjbzylFuW9Y4r0+ioIJlfKwcGK8X3ZwKLI8=";

  nativeBuildInputs = [ installShellFiles ];

  doCheck = false;

  postInstall = ''
    install -d $out/share
    cp -r "$NIX_BUILD_TOP/source/misc/"* "$out/share"
    installShellCompletion --zsh --name _history $out/share/zsh/completions/_history
  '';

  passthru.tests = {
    zsh-history-shell-integration = nixosTests.zsh-history;
  };

  meta = with lib; {
    description = "CLI to provide enhanced history for your ZSH shell";
    homepage = "https://github.com/b4b4r07/history";
    license = licenses.mit;
    maintainers = [ ];
    mainProgram = "history";
  };
}
+1 −1
Original line number Diff line number Diff line
@@ -198,7 +198,7 @@ stdenv.mkDerivation {
  passthru = {
    shellPath = "/bin/zsh";
    tests = {
      inherit (nixosTests) zsh-history oh-my-zsh;
      inherit (nixosTests) oh-my-zsh;
    };
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -2135,6 +2135,7 @@ mapAliases {
  zinc = zincsearch; # Added 2023-05-28
  zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10
  zkg = throw "'zkg' has been replaced by 'zeek'";
  zsh-history = throw "'zsh-history' has been removed as it was unmaintained"; # Added 2025-04-17
  zq = zed.overrideAttrs (old: {
    meta = old.meta // {
      mainProgram = "zq";