• IrateAnteater@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    7 months ago

    I switched from bash to zsh a while ago, mostly just for shits and giggles. I really can’t see any reason to form a strong opinion on it one way or the other.

    • grue@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      7 months ago

      Bash is copyleft (GPLv3). Zsh is permissively-licensed.

      Apple, for instance, switched from bash to zsh when the GPL version upgraded because they wanted to withhold those rights from their users.

      Zsh should be considered harmful as a tool of corporate encroachment and subjugation of Free Software.

    • Fisch@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Currently using zsh but I installed fish yesterday to try it out because I’m thinking of switching. All the zsh plugins I have are basically just replicating what fish has by default anyway and fish might do it better.

    • prole@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      0
      ·
      7 months ago

      Fish is great if you can’t remember a specific command, or don’t want to type out long filenames/locations, but I dunno if I’d use it as the default.

      I just type “fish” in the terminal if I ever run into a situation where I might get some use from it.

    • flandish@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      7 months ago

      what’s fish got? I’m liking zsh here but am always open to a distraction instead of getting work done. :)

      • null@piefed.nullspace.lol
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        7 months ago

        Lovely OOTB defaults. I basically change nothing except the theme.

        Autocomplete, git context, etc. The QOL stuff you’d expect.

          • OhNoMoreLemmy@lemmy.ml
            link
            fedilink
            arrow-up
            0
            ·
            7 months ago

            The main differentiator of fish over everything else is it prioritizes intuitive behavior over backwards compatibility.

            Zsh is to bash as c++ is to c. Most bash scripts and habits will work in zsh, but zsh is just more convenient and has more options. Fish is intentionally different.

            Do I wish fish had existed instead of bash so we had a nicer terminal experience? On the whole, yes. But I also couldn’t be bothered to learn another shell where most of the instructions online won’t be able to help you, and I ended up sticking with zsh.

          • null@piefed.nullspace.lol
            link
            fedilink
            English
            arrow-up
            0
            arrow-down
            1
            ·
            7 months ago

            Yup, very similar! And quite customizable as well if you want to. But the focus is on having, by default, a friendly interactive shell.

            I like that I can spin up a VM, install fish, chsh and I’m all set.