What are your most liked alias for long commands or just to give them better names.

Mine are:

alias load="source .load.sh"
alias eload="$EDITOR .load.sh"
alias gpush="git push"
alias gadd="git add --all"
alias gcommit="git commit -m "
alias gst="git status -s"
alias gpull="git pull"
    • cheerupcharlie@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      I found a function version of this version somewhere. Same thing except it defaults to my local area but can be overridden if you specify a different zip code.

      weather() {
       if [ $(command -v curl) ]; then
         if ! (($#)); then
           curl wttr.in/44113
         else
           curl wttr.in/$1
         fi
       else
         echo "curl not installed. Aborting."
       fi
      }
      
  • xycu
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 years ago

    alias ll=“ls - l”

    My most-used, by far, for decades.

  • jks@feddit.nl
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 years ago

    Not exactly an alias but a short script. First, get git-revise which is a replacement for git rebase, and fzf if for some reason you don’t have it yet. Then make a script in your ~/.local/bin called git-f or whatever you’d like:

    #!/bin/bash
    REF=${1:-origin/main}  # adjust to your favorite trunk branch name
    COMMIT=$(git log --pretty=oneline ${REF}.. \
             | fzf --preview "git show -p --stat {+1}" | cut -d' ' -f1)
    if [ -n "$COMMIT" ]; then
        exec git revise "$COMMIT"
    else
        exit 1
    fi
    

    Now hack away in a branch, make some commits, and at some point you will realize you want to modify an earlier commit. Use git add -p to add the relevant lines, but then instead of making a fixup commit just type git f and pick the target commit from the list.

  • cheerupcharlie@lemm.ee
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 years ago

    I always set these because I’ve been burned too many times:

    Turn on interactive mode for dangerous commands

    alias cp='cp -iv'
    alias mv='mv -iv'
    alias rm='rm -iv'
    
  • turdas@suppo.fi
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 years ago

    I use this function to launch GUI apps from the shell without occupying that shell or cluttering it with their output:

    nown() {
            if [ -n "$1" ]
            then
                    nohup $@ &> /dev/null & disown
            else
                    echo "Don't give me a null command dumbass."
            fi
    }
    
  • 𝕨𝕒𝕤𝕒𝕓𝕚@feddit.de
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 years ago
    alias clearswap='sudo swapoff -a && sudo swapon -a'
    alias grep='grep --color=auto'
    alias ls='ls --color=auto --group-directories-first'
    alias la='ls -lAh --color=auto --group-directories-first'
    alias timestamp='date +%Y-%m-%dT%H-%M-%S'
    
  • mpiepgrass@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    2 years ago

    alias upd=“yay -Syu --devel”

    alias cleanup=“yay -Qdtq | yay -Rns-”

    alias mirror=“sudo reflector --verbose --country ‘United States’ --protocol https --latest 15 --sort rate --save /etc/pacman.d/mirrorlist && sudo eos-rankmirrors”

    • MoriGM@feddit.deOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 years ago

      What a nice abbreviation of the conventional way of declaring the minimanalasation of a command. I need to check out fish but i don’t really know about it so much.

    • gbin@lemmy.ca
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      You should name it alias btw=… to fully embrace our stereotype ;).