• 柊 つかさ@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Interesting, I never heard of setting your shell in the emulator config. I just used ‘chsh’ once when I setup the install.

    • boredsquirrel@slrpnk.net
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Yeah please dont use chsh.

      Zsh may work, dash (which is a faster, smaller reimplementation of bash) may work.

      But fish absolutely doesnt.

      Just because you want to have a nice writing experience, that doesnt mean your whole OS needs a different shell.

      I will experiment with dash though. Ubuntu uses it as the root shell, so it is really well tested.

      • sparr@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        please dont use chsh

        doesnt mean your whole OS needs a different shell

        chsh just changes the shell when you log in to a shell. all the other shells are still available and usable. any script starting tieh #!/bin/bash will still run with bash, even if you’re using zsh or fish.

        • boredsquirrel@slrpnk.net
          link
          fedilink
          arrow-up
          0
          arrow-down
          1
          ·
          2 months ago

          Yes bash scripts still work, but I heard there may be other things that randomly break.

          Many things use #!/bin/sh for example, which often is a link to bash, but may not work anymore.

          • lelgenio@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            chsh does not modify /bin/sh

            Maybe you’re thinking of a certain video from a certain YouTuber who linked /bin/sh to fish?

            • boredsquirrel@slrpnk.net
              link
              fedilink
              arrow-up
              0
              arrow-down
              1
              ·
              2 months ago

              Haha no didnt think of that? Hm, I dont know why it would be an issue then. POSIX compliant shells should be no problem, but I wouldnt do it for fish

              • billgamesh@lemmy.ml
                link
                fedilink
                arrow-up
                1
                ·
                2 months ago

                It will never matter what your login shell, unless you have bash specific scripts in your login. chsh -s /bin/fish $(whoami) is fine.