Skip to content

[Bug]: directory and user columns invisible with default and marine themes #3539

Description

@dandrake

What did you expect to happen?

I want to configure the history popup so that it shows the directory -- but nothing is shown. Same for the user and host columns. So I have this in config.toml

columns = ["duration", "time", "directory", "user", "host", { type = "command", expand = false }]

I expected to see all those columns.

I did not -- but should have -- seen a header at the top of the history with this text:

 Atuin v18.16.1     <esc>: exit, <tab>: edit, <enter>: edit, <ctrl-o>: insphistory count: 1448

What happened?

Whatl I see in the history popup is:

147ms   13h ago                                 the_host      ls bin
178ms   13h ago                                 the_host      cd ..
119ms   13h ago                                 the_host      echo $PATH

and with no header line like the above.

I thought those were just missing, but when I select the text, I see that the text is there! It's just invisible in my terminal.

If I change the theme to "marine", I can see the text (and the header), but the default and autumn themes show invisible text.

I actually didn't even realize that there was a header because it was always invisible before now. I found atuin rather hard to use because the keybindings were mysterious. But they were being shown the whole time!

I'm using the foot terminal with the sway tiling desktop. I think I have a dark solarized theme.

Can those themes get updated to be visible? Or is this some idiosyncratic configuration on my end?

Atuin doctor output

Atuin Doctor
Checking for diagnostics


Please include the output below with any bug reports or issues

{
  "atuin": {
    "version": "18.16.1",
    "commit": "671f96b60dac49d1d2de73cc0812986a5e22ce7b",
    "sync": null,
    "sqlite_version": "3.46.0"
  },
  "shell": {
    "name": "zsh",
    "default": "zsh",
    "plugins": [
      "atuin"
    ],
    "preexec": "built-in"
  },
  "system": {
    "os": "Ubuntu",
    "arch": "x86_64",
    "version": "26.04",
    "disks": [
      {
        "name": "/dev/sda2",
        "filesystem": "ext4"
      },
      {
        "name": "/dev/sda3",
        "filesystem": "ext4"
      },
      {
        "name": "/dev/sda1",
        "filesystem": "vfat"
      },
    ]
  }
}

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions