/ nushell / alias.nu
alias.nu
 1  alias sail = ./vendor/bin/sail
 2  
 3  alias :q = exit
 4  alias :Q = exit
 5  
 6  # git stuff
 7  alias ga = git add
 8  alias gc = git commit
 9  alias gs = git status
10  alias gd = git diff
11  alias gds = git diff --staged
12  alias gr = git restore
13  alias gpush = git push
14  
15  def gwip [] {
16    git add -A
17    git rm (git ls-files --deleted) err> /dev/null
18    git commit -m $"[WIP]: (date now)"
19  }
20  
21  def gl [] {
22      git log --pretty=format:"%h»¦«%s»¦«%aN»¦«%aE»¦«%aD" -n 10
23      | lines
24      | split column "»¦«" sha1 subject name email date
25      | upsert date {|d| $d.date | into datetime}
26  }