I really want to make a bashrc function that I can call from the Gnome Terminal that will cd into a directory, then enter a distrobox container, then enter a conda environment, then launch a python script. (doing AI stuff and have many coexisting dependencies), I want a function because I would like to pass arguments to alter all 3 levels.

The distrobox “-- commands” doesn’t seem to work for this. Like these commands do not launch inside the terminal that called distrobox. I need the output of these commands in the original terminal, and I need the visual confirmation that each command has run correctly like the conda (env)user$ I typically get for running conda activate and the PS1 changes I have setup for each distrobox container. How can I run a bash function/script that emulates the behavior of the Gnome Terminal when a user enters each of these commands sequentially?

  • Discover5164@lemm.ee
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    have you looked into direnv?

    i’m not sure it’s the right tool for you, but it may give you some ideas

    • j4k3@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      I haven’t heard of it before, but I just read its page on the Arch wiki. I definitely have a use for that one to assign CUDA variables.

      Still, I would like to better understand what is really happening in the gnome terminal and emulate its behavior