From a42607abfa590e724f3ddcd20854956ea57e2895 Mon Sep 17 00:00:00 2001 From: Stefan Imhoff Date: Tue, 27 Dec 2022 12:28:28 +0100 Subject: [PATCH] chore(fish): add some basic aliases --- fish/config.fish | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/fish/config.fish b/fish/config.fish index 0049b36..03ea786 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -2,6 +2,8 @@ if status is-interactive # Commands to run in interactive sessions can go here end +# *** *** Configuration *** *** + # Prompt starship init fish | source @@ -11,8 +13,50 @@ source /usr/local/opt/asdf/libexec/asdf.fish # Neovim as default editor set -U EDITOR nvim +# *** *** Aliases *** *** + +# Fish +alias reload 'exec fish' + +# Folders/Lists +alias ... 'cd ../..' +alias cd.. 'cd ..' +alias ls 'exa --git --group-directories-first --icons' +alias ll 'exa -l --git --group-directories-first --icons' +alias lla 'll -a' +alias mkdir 'mkdir -p' + +# Git +alias gl 'git pull' +alias glr 'git pull --rebase' +alias glu 'git config user.name "Stefan Imhoff" && git config user.email "stefan@imhoff.name";' +alias glx 'git config user.name "Stefan Imhoff" && git config user.email "stefan.imhoff@xing.com";' +alias gp 'git push' +alias gpf 'git push --force-with-lease' +alias gw 'git whatchanged' +alias gwp 'git whatchanged -p' +alias lg 'lazygit' + +# Vim/Neovim alias v "vim" if type nvim > /dev/null 2>&1 alias vim 'nvim' end + +# TMUX +alias t 'tmux' +alias mux 'tmuxinator' +alias ms 'mux start' + +# Bat +alias cat 'bat' + +# Dotfiles Folder +alias dotfiles 'cd ~/.dotfiles' + +# iCloud +alias icloud "cd ~/Library/Mobile\ Documents/com~apple~CloudDocs" +# +# Clear the screen +alias c "clear"