Up arrow wont launch TUI MacOS 15.6.1, Ghostty, Fish 4.0.6

hello - This used to work (and not sure what broke it :frowning: , i remember running brew update command, then installed couple of npm pkgs globally .. ) tried what was posted in other queries didn’t help either.

  • MacOS 15.6.1
  • Ghostty 1.1.3
  • Fish 4.0.6
Atuin Doctor
Checking for diagnostics


Please include the output below with any bug reports or issues

{
  "atuin": {
    "version": "18.8.0",
    "sync": null,
    "sqlite_version": "3.46.0"
  },
  "shell": {
    "name": "fish",
    "default": "fish",
    "plugins": [
      "atuin"
    ],
    "preexec": "built-in"
  },
  "system": {
    "os": "Darwin",
    "arch": "arm64",
    "version": "15.6.1",
    "disks": [
      {
        "name": "Macintosh HD",
        "filesystem": "apfs"
      },
      {
        "name": "Macintosh HD",
        "filesystem": "apfs"
      }
    ]
  }
}
cat ~/.config/fish/config.fish
set -U fish_greeting

if status is-interactive
    # Commands to run in interactive sessions can go here
    atuin init fish | source
end

fish_add_path /opt/homebrew/bin/

function fish_prompt -d "Write out the prompt"
    set -g __fish_git_prompt_showupstream auto
    printf '%s%s%s%s > ' (set_color $fish_color_cwd) (prompt_pwd) (set_color normal) (fish_git_prompt)
end

# uv
fish_add_path "/Users/psvmk/.local/bin"

Any advice on how to get the up arrow working is much appreciated.

TYSM and have a good day !!

attached is a gif

atuin-issue

If you’re able to test it, does this PR fix it for you?

@ellie sure happy to, any pointers on how to pull it? atuin update supports only these and i dont think i can pull from fork?

atuin update --help
Usage: atuin-update [OPTIONS]

Options:
      --tag <TAG>          Installs the specified tag instead of the latest version
      --version <VERSION>  Installs the specified version instead of the latest version
      --prerelease         Allows prereleases when just updating to "latest"
  -h, --help               Print help

TY

r-vpd’s fix works for me (or will, once they add the insert-mode patch) on Fish 4.0.6

@ellie automagically it started working today ..

only Fish version got bumped from 4.0.6 to 4.0.8

fish --version
fish, version 4.0.8
atuin --version
atuin 18.8.0
atuin doctor
Atuin Doctor
Checking for diagnostics


Please include the output below with any bug reports or issues

{
  "atuin": {
    "version": "18.8.0",
    "sync": null,
    "sqlite_version": "3.46.0"
  },
  "shell": {
    "name": "fish",
    "default": "fish",
    "plugins": [
      "atuin"
    ],
    "preexec": "built-in"
  },
  "system": {
    "os": "Darwin",
    "arch": "arm64",
    "version": "15.6.1",
    "disks": [
      {
        "name": "Macintosh HD",
        "filesystem": "apfs"
      },
      {
        "name": "Macintosh HD",
        "filesystem": "apfs"
      }
    ]
  }
}