• Bappity
    link
    fedilink
    English
    185
    edit-2
    14 days ago
    $ cd ..
    $ ls
    $ cd ..
    $ ls
    

    “hmm yes… everything seems to be in order”

    • LiveLM
      link
      fedilink
      English
      41
      edit-2
      14 days ago

      I need a shell/plugin/tool/whatever that always shows me the content of the current dir in a little popup or something.

      Anything I do in the shell is like cd this, ls, cd there, ls *, I feel like a have the navigational awareness of a amnesiac goldfish

      • Fushuan [he/him]
        link
        fedilink
        2014 days ago

        Put this in bashrc or whatever flavour of shells’s bashrc you use:

        function cs () { cd “$@” && ls }

        I didnt remember the function sintax of bash so I just copied it from SO.

        • @Artyom@lemm.ee
          link
          fedilink
          1914 days ago
          cs () {
              cd $1;
              ls ${@:2}
          }
          

          You (probably) only want to pass the first argument to cd, this’ll send the rest to ls.

          • @ka1ikasan@lemmy.zip
            link
            fedilink
            514 days ago

            Did that years ago, just called it cds. I also have an “up” command which is an alias to “cds …”. Oh, and I have a “setup server_name” they copy all my aliases to a server and create an alias that allow me to “ssh -A server_name” using only server_name.

      • Eyedust
        link
        fedilink
        English
        914 days ago

        Alternatively, you could use a TUI file manager. Once you get the navigation down you can manage things pretty quickly. Especially with ones that have options for dual directory layouts, like Midnight Commander or vifm.

      • @Prime@lemmy.sdf.org
        link
        fedilink
        614 days ago

        It is called windows 2000 explorer and it’s great for file operations :) In Linux i have yet to find a really good replacement ;(

      • Bappity
        link
        fedilink
        English
        414 days ago

        that, or you have to make ABSOLUTELY SURE that you haven’t accidentally pressed a button on your keyboard that has inevitably resulted in the total destruction of the directory contents

      • @turtlesareneat@discuss.online
        link
        fedilink
        English
        1214 days ago

        Doesn’t let you rifle through things approvingly as you go. "Yes this is the correct directory because it has the three files I was looking at earlier–

        You know what let’s do a ls -al just to be super sure it’s the right modification

    • @peoplebeproblems@midwest.social
      link
      fedilink
      English
      214 days ago

      Sometimes I throw off the linux admin reading my log by throwing in a pwd before going to the next one. Know it’s not gonna be in that directory you know?

    • @Maxxie@lemmy.blahaj.zone
      link
      fedilink
      914 days ago

      Installing zoxide led me to installing fzf, which has improved my terminal experience by about 35%, I already installed it in all the machines I’m managing

      Got any more tools? :)

      • Eyedust
        link
        fedilink
        English
        5
        edit-2
        14 days ago

        Check out Atuin. Its another must have for me. When you push up arrow, it shows your command history in a very pleasing list. You can even generate account keys to migrate your history between PCs, but I’ve never bothered with it. You can also search past commands on the history menu.

        You don’t need an account for it. That’s only for the migration keys.

      • @zqwzzle@lemmy.ca
        link
        fedilink
        English
        413 days ago

        I don’t think there’s anything too unusual but here’s my nix packages

        { pkgs }:
        
        with pkgs; [
          # General packages for development
          copier      # Project scaffolding and templating
          fastlane
          jujutsu
          just        # Project specific command runner
          mise        # Tool version manager
          ngrok       # Public tunnel ngrok.com
          sqlite
          pre-commit
          trufflehog  # Scan for secrets in code repositories
        
          # Encryption and security tools
          age
          age-plugin-yubikey
          gnupg
          libfido2
        
          # Container tools and SDKs
          colima
          podman
          podman-compose
        
          # Media-related packages
          dejavu_fonts
          ffmpeg
          hack-font
          noto-fonts
          noto-fonts-emoji
          meslo-lgs-nf
          yt-dlp
        
          # Text and terminal utilities
          bat
          btop        # resource monitor
          #chezmoi    # manage dotfiles; to try
          coreutils   # GNU system tools
          curl
          delta
          exiftool
          f3          # flash drive verification tool
          fd          # alternate find command
          fzf
          htop
          iftop
          jq          # command line JSON tool
          # openssh
          ripgrep
          s3cmd
          shellcheck  # static analysis for shell scripts
          tree
          tmux
          unison
          unrar
          unzip
          wget
          zip
          zoxide
        
          # fish specific
          fishPlugins.foreign-env
          fishPlugins.forgit
          fishPlugins.fzf-fish
          fishPlugins.tide
          fishPlugins.z
        
          # Python packages
          python3
          virtualenv
        ]
        
      • Yeah, these two are fucking awesome. I recently installed zoxide and OMG, i dont know how ive lived without it.

        Other awesome tools: Eza - prettier ls Yazi - vim-like file manager

    • oni ᓚᘏᗢ
      link
      fedilink
      2
      edit-2
      13 days ago

      I was about to post something similar. With fish you can do your own functions, right? So, you can pass any dots as arguments to a function called cd, so, for every extra dot after .., you append a /.. at the end.

      • zitrone 🍋
        link
        fedilink
        1
        edit-2
        12 days ago

        yeah, but its less visual

        cd ..... is harder to understand than cd ../../../..

        also the extension work with any commend, not just cd

  • @Fizz@lemmy.nz
    link
    fedilink
    914 days ago

    Me doing it the worst way > opening up dolphin(file explorer) navigating to the folder then opening terminal there.