10 CLIs I Can Not Live Without!

Поділитися
Вставка
  • Опубліковано 4 лют 2025

КОМЕНТАРІ • 35

  • @DevOpsToolkit
    @DevOpsToolkit  6 місяців тому +2

    Which are your favorite CLI tools?

    • @sergeyp2932
      @sergeyp2932 6 місяців тому +4

      dyff - diff tool for YAML, which also nicely works with "kubectl diff" command for prettier output. Also, Jira and Gitlab CLIs comes in handy very often. (Not mentioning bat, jq and yq, as they are already covered in your video.)

    • @mtik000
      @mtik000 6 місяців тому +10

      k9s, of course!

    • @DevOpsToolkit
      @DevOpsToolkit  6 місяців тому +3

      @mtik000 k9s is awesome and the only reason I did not put it on that list is that i consider it a dashboard rather than a CLI.

    • @LoloOnYT
      @LoloOnYT 6 місяців тому +8

      dive : to analyse container image

    • @marcin_kulik
      @marcin_kulik 6 місяців тому +5

      kubectx/kubens

  • @bombboy
    @bombboy 6 місяців тому +1

    Saved so I can check out all the tools that I haven't used yet, thanks for the breakdown

  • @sergeideisling6958
    @sergeideisling6958 6 місяців тому +1

    Thank you for your creativity, you are very helpful

  • @nenharma82
    @nenharma82 6 місяців тому +1

    This is valuable, thanks a lot!

  • @DavidBernard31
    @DavidBernard31 6 місяців тому +3

    I no longer used exa, jq, yq,... since I switched to nushell (those features are built-in). A non-POSIX shell, that requires a learning time and few adaptations, but far less than powershell.
    One of my favorite features is scripting where every exported functions (you can have several) have an "help" autogenerated from the signature of the function.

    • @DevOpsToolkit
      @DevOpsToolkit  6 місяців тому

      Nushell is very interesting. I've been using it on and off for a while but I am not (yet) sure that I'll stick with it.

  • @alvsanand
    @alvsanand 6 місяців тому +1

    Great video!

  • @ZTGallagher
    @ZTGallagher 6 місяців тому +1

    These are all, each and every one, fantastic tools. Though funny enough none of them are tools I'd put into devbox. They're too fundamental to my everyday, regular navigation and use of my terminal, and all need to be default and global (except maybe teller). Devbox can handle that, too, but honestly I mostly just use brew/brewfiles for the "Need everywhere" tools. I'm curious what people feel are common enough to put into devbox files, but not necessary enough to just have installed globally.

    • @DevOpsToolkit
      @DevOpsToolkit  6 місяців тому +2

      Spot on. I only have a few of those in devbox (ya, jq, and teller). All others are peanently installed on my machines. I put them in devbox.json for the demo used in the video only so that it's easier for people to follow along and reproduce what I did.
      Going back to your question... I tend to have the tools that are global and often used before I even reach the directory of a project installed directly. eza and zoxide would be two examples. Those that are project-specific are kept in devbox. Also, if I put an instruction in project readme, I tend to put the tools that are required to execute it in devbox. That's why, for example, I have bat installed globally and aliased to cat. That way i can instruct people to execute cat no matter whether they have bat or not.

    • @ZTGallagher
      @ZTGallagher 6 місяців тому +1

      @DevOpsToolkit Oh, for instructional purposes, I absolutely get that. It makes perfect sense. The more uniform you can make the experience of people coming in to try something, the greater chance of general success. It's hard to demonstrate the "normal" use-case of Devbox without getting too specific into any given project or its dependencies. Or at least I'm not sure how I'd do it.

  • @roganl
    @roganl 6 місяців тому +1

    Great Top 10 list. Point of pronunciation: 🦇≠🍑

  • @c_kemper
    @c_kemper 6 місяців тому +2

    I prefer toml file format over json... and I'd much rather write nix than json to be honest. numtide devshell and direnv are a potent duo. and the devshell.toml is much easier to use/read than json IMHO.

    • @DevOpsToolkit
      @DevOpsToolkit  6 місяців тому +1

      I love toml but, unfortunately, it is not as common as yaml and json. Nix, on the other hand, is too difficult for those not vested into it. If you're comfortable with it, great. For everyone else it is a bit hard to understand what's going on.
      I switched from direnv to teller since it solves the problem of secrets to env. vars. in a more elegant way.

  • @thefearlessgeek
    @thefearlessgeek 6 місяців тому +1

    I was using eza but now I'm using lsd (not the drug)

  • @dreamer9393
    @dreamer9393 6 місяців тому +2

    How could you upload so many videos in a week? 😅

    • @DevOpsToolkit
      @DevOpsToolkit  6 місяців тому +5

      I upload only one video a week, and that's very challenging. I don't think I could do more than one a week.

  • @TheLazyJAK
    @TheLazyJAK 21 день тому +1

    I prefer LSD (ls deluxe) to exa/eza

  • @renanmonteirobarbosa8129
    @renanmonteirobarbosa8129 5 місяців тому

    you forget k9s

    • @DevOpsToolkit
      @DevOpsToolkit  5 місяців тому +1

      I wanted to focus it on more general CLIs. K9s is certainly awesome and should be on anyone's list.

  • @TheFutureIsEloi
    @TheFutureIsEloi 4 місяці тому +1

    Eza is ok, but Exa is better

    • @DevOpsToolkit
      @DevOpsToolkit  4 місяці тому

      I thought that exa is not maintained any more.

    • @TheFutureIsEloi
      @TheFutureIsEloi 4 місяці тому +1

      @@DevOpsToolkit Wow, I stand corrected. Thanks!

  • @julianomoraisbarbosa
    @julianomoraisbarbosa 6 місяців тому +3

    # til
    For pass / secret I use pass
    Combine with direnv