I’ve used distrobox more and more and am at the point where I need to start saving and integrating history differently. Or like, when I’m installing and building something complicated, I need to start saving that specific session’s history. I am curious what others might be doing and looking for simple advice and ideas.

    • Aurenkin@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      Been using this recently and it’s great. I have it on my Mac for work but I should really set it up on my personal Linux PC as well because I really like it.

  • Shdwdrgn@mander.xyz
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 years ago

    I think this is the only change I’ve made that affects my history… It simply ignores multiple copies of a command when you repeat it multiple times, making it easier to up-arrow through the unique things I’ve executed.

    export HISTCONTROL=ignoredups

  • devfuuu@lemmy.world
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    2 years ago

    My default is too use fish shell in all my machines. Never worried again about losing history.

    • 𞋴𝛂𝛋𝛆@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      I’m not worried about losing my history. I’m looking for a way to seamlessly create a dual history where the default is to have a unique history for each distrobox container with a way to integrate a full history from my primary terminal, likely with timestamps to switch back and forth. I can think of a couple of ways of doing this, but I wonder if others have explored already and found a better way.

  • Eager Eagle@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 years ago

    Just fzf + the same version control I use for my dotfiles. I have no interest in mixing machine histories like atuin offers, so that makes sense to me.

    • Deebster@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I haven’t used atuin yet, but I believe the histories from other machines is more like accessible than mixed - you don’t just hit ↑ on machine1 and see machine2 commands.

  • FigMcLargeHuge@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 years ago

    Maybe a little primitive, but I copy my .bash_history file to a folder with a dated name every afternoon using a cron job. Then I can just grep that for commands I know I ran in the past. ‘sort -fu’ will remove the duplicates in the results.

  • N0x0n@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    2 years ago

    Genuine question, I see alot of people concerned by losing their shell history, any specific reason why?

    I mean I keep mine to default and auto-delete every shell history after logout :/ And I never seemed bothered, I never go up more than 10 lines anyway… Whats the point/use case of keeping a whole shell history over time?

    • 𞋴𝛂𝛋𝛆@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      For me, it is not about “lost history.” It is about contextual history and knowing if some tool I built in a distrobox uses only dandified, pacman, aptitude, portage; or if it also uses venv, conda; or if there was some install script.

      It would be nice if I was on a stable kernel to avoid such a dependency salad, but that is not within the scope of playing with the latest AI toys where new tools and exploring new spaces is constantly creating opportunities to explore.

      It would be nice if I was some genius full stack dev that could easily normalized all the tools under a single dependency containerization scheme, but that is not within my mental scope or interests at the present. For most AI tools, I follow the example given and only add a distrobox container as an extra layer of dependency buffering from the host. The ability to lazily see the terminal history for each of those containers is a handy way to see exactly what I did months ago.

      • N0x0n@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Thanks for your insight ! Even though I didn’t really get everything, but It seems there is a specific use case !

        Maybe overtime with more experience I will get there and have a better understanding of what you meant with contextual history.