I’ve done something similiar to this over the years for organization purposes and not having to change much between shells except add a path. You can also add cases that check your shell and do something slightly different if needed.

  • GustavoM@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    2 days ago

    Honestly, I’d rather record command and flags instead of relying on aliases to do that for me. Unless if its something very “niche” (like automatically pulling the required third party software everytime the distro boots up on .bash_profile).

  • 柊 つかさ@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    5 days ago

    I like fish abbreviations. They are like aliases but expand when you press space or enter. That way you can edit it, and also still see the full command so you are less likely to forget it when you don’t have your aliases. Of course I have some scripts as well.

    • markstos@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      5 days ago

      And: Fish implements aliases as scripts! When you use alias —save, fish creates as script with a function in it.

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

      I use ZSH with plugins but back when I switched away from bash, I also looked at fish. I didn’t use it back then because people say it doesn’t follow the POSIX standard but is that really an issue? It probably only extends it instead of taking things away, right?

      • deadcream@sopuli.xyz
        link
        fedilink
        arrow-up
        1
        ·
        5 days ago

        All POSIX compatible shells have their quirks and differences because the common POSIX part is rather small, so you will need to learn them anyway when switching from one to another. Fish is not that different from them (to much less extent than something like nushell) and it benefits from having less ancient baggage.

      • exu@feditown.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 days ago

        I still write most scripts for bash, but for interactive use fish is just so much better out of the box.

      • 柊 つかさ@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        5 days ago

        Unless you have a particular reason for sticking to POSIX, who cares? I’ll take the user experience improvement without worry.

  • commander@lemmings.world
    link
    fedilink
    English
    arrow-up
    0
    arrow-down
    1
    ·
    edit-2
    4 days ago

    Aliasing anything seems like an unnecessary abstraction in just about every instance.

    Glad I don’t come across it or much other unnecessary stuff in my work.