Skip to content

Instantly share code, notes, and snippets.

@bodo22
Last active August 7, 2023 10:52
Show Gist options
  • Select an option

  • Save bodo22/3dc5a08a5a9a5c259f93fb5e8ae5ed48 to your computer and use it in GitHub Desktop.

Select an option

Save bodo22/3dc5a08a5a9a5c259f93fb5e8ae5ed48 to your computer and use it in GitHub Desktop.

Revisions

  1. bodo22 revised this gist Aug 7, 2023. 1 changed file with 36 additions and 4 deletions.
    40 changes: 36 additions & 4 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    # source $HOME/.bashrc
    zstyle ':omz:update' mode reminder
    # If you come from bash you might have to change your $PATH.
    # export PATH=$HOME/bin:/usr/local/bin:$PATH
    export PATH=$HOME/bin:/usr/local/bin:$PATH

    # Path to your oh-my-zsh installation.
    export ZSH="$HOME/.oh-my-zsh"
    @@ -10,7 +11,8 @@ export NVM_AUTO_USE=true
    # load a random theme each time oh-my-zsh is loaded, in which case,
    # to know which specific one was loaded, run: echo $RANDOM_THEME
    # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
    ZSH_THEME="agnoster"
    ## ZSH_THEME="agnoster"
    ZSH_THEME="robbyrussell"

    # Set list of themes to pick from when loading at random
    # Setting this variable when ZSH_THEME=random will cause zsh to load
    @@ -61,6 +63,8 @@ COMPLETION_WAITING_DOTS="true"
    # or set a custom format using the strftime function format specifications,
    # see 'man strftime' for details.
    HIST_STAMPS="dd/mm/yyyy"
    VSCODE=codium


    # Would you like to use another custom folder than $ZSH/custom?
    # ZSH_CUSTOM=/path/to/new-custom-folder
    @@ -80,10 +84,10 @@ plugins=(
    #yarn
    z
    zsh-nvm
    deno
    )

    source $ZSH/oh-my-zsh.sh

    # User configuration

    # export MANPATH="/usr/local/man:$MANPATH"
    @@ -129,6 +133,10 @@ function gpcm() {

    alias story="npm run storybook"
    alias start="npm start"
    alias dev="npm run dev"
    alias devs="npm run devs"
    alias build="npm run build"
    alias build:dev="npm run build:dev"
    alias test="npm test"
    alias patch="npm version patch --no-git-tag-version"
    alias minor="npm version minor --no-git-tag-version"
    @@ -138,6 +146,9 @@ alias say="espeak -v us-mbrola-1 "$@""

    alias usdx="$HOME/e/soft/USDX/game/ultrastardx -Songpath $HOME/e/misc/ultrastar-deluxe-songs/ -fullscreen"

    alias quest2adbwifi="adb tcpip 5555 | adb connect 192.168.0.243"
    alias quest2mirror="scrcpy --max-fps=5 --window-y=390 --window-x=0 --max-size=500 --always-on-top"

    youtube-dl-usdx() {
    youtube-dl --extract-audio --audio-format mp3 $1
    youtube-dl $1
    @@ -164,4 +175,25 @@ function release() {
    npm run release && git push --follow-tags origin "${b:=$1}"
    }

    export PATH="$PATH:/home/willi/e/soft/julia-1.6.3/bin"

    # export PATH="$PATH:/$HOME/soft/julia-1.6.3/bin"
    export PATH="$PATH:$HOME/.cabal/bin"
    # for make thesis-pdf to work in master-thesis repo
    export PATH="$PATH:$HOME/e/software"
    export DENO_INSTALL="/home/willi/.deno"
    export PATH="$DENO_INSTALL/bin:$PATH"
    export LOCAL="/home/willi/.local"
    export PATH="$LOCAL/bin:$PATH"

    export LUA_PATH="$HOME/e/uni/master/thesis/master-thesis/thesis/filters/?.lua;;"
    export JAVA_HOME="/usr/lib/jvm/java-18-openjdk-amd64"

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

    alias hibernate='echo "Hibernate" && sudo systemctl hibernate'
    alias suspend='echo "Suspend then Hibernate" && sudo systemctl suspend-then-hibernate'
    alias mtp='make thesis-pdf'
    alias remove-package-lock='rm -rf package-lock.json && echo "\npackage-lock.json" >> .gitignore && echo "\npackage-lock=false" >> .npmrc && rm -rf node_modules && npm i'
    alias nrc='npm run commit'
  2. bodo22 revised this gist Oct 20, 2021. 1 changed file with 13 additions and 25 deletions.
    38 changes: 13 additions & 25 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,10 @@
    zstyle ':omz:update' mode reminder
    # If you come from bash you might have to change your $PATH.
    # export PATH=$HOME/bin:/usr/local/bin:$PATH

    # Path to your oh-my-zsh installation.
    export ZSH="$HOME/.oh-my-zsh"

    export NVM_AUTO_USE=true

    # Set name of the theme to load --- if set to "random", it will
    # load a random theme each time oh-my-zsh is loaded, in which case,
    @@ -78,6 +79,7 @@ plugins=(
    vscode
    #yarn
    z
    zsh-nvm
    )

    source $ZSH/oh-my-zsh.sh
    @@ -134,33 +136,17 @@ alias major="npm version major --no-git-tag-version"

    alias say="espeak -v us-mbrola-1 "$@""

    # alias python="python3.6"
    # alias pip="python -m pip"
    alias usdx="$HOME/e/soft/USDX/game/ultrastardx -Songpath $HOME/e/misc/ultrastar-deluxe-songs/ -fullscreen"

    # from https://github.com/nvm-sh/nvm#zsh
    # place this after nvm initialization!
    autoload -U add-zsh-hook
    load-nvmrc() {
    local node_version="$(nvm version)"
    local nvmrc_path="$(nvm_find_nvmrc)"

    if [ -n "$nvmrc_path" ]; then
    local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")

    if [ "$nvmrc_node_version" = "N/A" ]; then
    nvm install
    elif [ "$nvmrc_node_version" != "$node_version" ]; then
    nvm use
    fi
    elif [ "$node_version" != "$(nvm version default)" ]; then
    echo "Reverting to nvm default version"
    nvm use default
    fi
    youtube-dl-usdx() {
    youtube-dl --extract-audio --audio-format mp3 $1
    youtube-dl $1
    }
    add-zsh-hook chpwd load-nvmrc
    load-nvmrc


    # alias python="python3.6"
    # alias pip="python -m pip"

    prompt_context() {
    # Custom (Random emoji)
    emojis=("⚡️" "🔥" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🧠" "🌝" "🌞" "🌿" "🌊" "👼" "💅" "💯" "📸" "🗿" "🤿" "🤗" "🧿" "🤡" "👐" "🐒" "🙏" "👀" "🦦")
    @@ -176,4 +162,6 @@ alias rdry="npm run release:dry"
    function release() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    npm run release && git push --follow-tags origin "${b:=$1}"
    }
    }

    export PATH="$PATH:/home/willi/e/soft/julia-1.6.3/bin"
  3. bodo22 revised this gist Jul 28, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion .zshrc
    Original file line number Diff line number Diff line change
    @@ -163,7 +163,7 @@ load-nvmrc

    prompt_context() {
    # Custom (Random emoji)
    emojis=("⚡️" "🔥" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🧠" "🌝" "🌞" "🌿" "🌊" "👼" "💅" "💯" "📸" "🗿" "🤿" "🤗" "🧿" "🤡" "👐" "🐒" "🙏" "👀")
    emojis=("⚡️" "🔥" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🧠" "🌝" "🌞" "🌿" "🌊" "👼" "💅" "💯" "📸" "🗿" "🤿" "🤗" "🧿" "🤡" "👐" "🐒" "🙏" "👀" "🦦")
    RAND_EMOJI_N=$(( ($RANDOM + $RANDOM) % ${#emojis[@]} + 1))
    echo $RANDOM >/dev/null && echo $RANDOM >/dev/null
    RAND_EMOJI_M=$(( ($RANDOM + $RANDOM) % ${#emojis[@]} + 1))
  4. bodo22 revised this gist Jul 28, 2021. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -171,3 +171,9 @@ prompt_context() {
    prompt_segment black default "${emojis[$RAND_EMOJI_N]} ${emojis[$RAND_EMOJI_M]}"
    }

    alias rdry="npm run release:dry"

    function release() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    npm run release && git push --follow-tags origin "${b:=$1}"
    }
  5. bodo22 revised this gist Mar 3, 2021. 1 changed file with 7 additions and 3 deletions.
    10 changes: 7 additions & 3 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -163,7 +163,11 @@ load-nvmrc

    prompt_context() {
    # Custom (Random emoji)
    emojis=("⚡️" "🔥" "💀" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🚦" "🌙")
    RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1))
    prompt_segment black default "${emojis[$RAND_EMOJI_N]} "
    emojis=("⚡️" "🔥" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🧠" "🌝" "🌞" "🌿" "🌊" "👼" "💅" "💯" "📸" "🗿" "🤿" "🤗" "🧿" "🤡" "👐" "🐒" "🙏" "👀")
    RAND_EMOJI_N=$(( ($RANDOM + $RANDOM) % ${#emojis[@]} + 1))
    echo $RANDOM >/dev/null && echo $RANDOM >/dev/null
    RAND_EMOJI_M=$(( ($RANDOM + $RANDOM) % ${#emojis[@]} + 1))
    echo $RANDOM >/dev/null && echo $RANDOM >/dev/null
    prompt_segment black default "${emojis[$RAND_EMOJI_N]} ${emojis[$RAND_EMOJI_M]}"
    }

  6. bodo22 revised this gist Feb 26, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion .zshrc
    Original file line number Diff line number Diff line change
    @@ -163,7 +163,7 @@ load-nvmrc

    prompt_context() {
    # Custom (Random emoji)
    emojis=("⚡️" "🔥" "💀" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🇹🇭" "🚦" "🌙")
    emojis=("⚡️" "🔥" "💀" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🚦" "🌙")
    RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1))
    prompt_segment black default "${emojis[$RAND_EMOJI_N]} "
    }
  7. bodo22 revised this gist Feb 25, 2021. 1 changed file with 16 additions and 3 deletions.
    19 changes: 16 additions & 3 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@
    # Path to your oh-my-zsh installation.
    export ZSH="$HOME/.oh-my-zsh"


    # Set name of the theme to load --- if set to "random", it will
    # load a random theme each time oh-my-zsh is loaded, in which case,
    # to know which specific one was loaded, run: echo $RANDOM_THEME
    @@ -106,6 +107,8 @@ source $ZSH/oh-my-zsh.sh
    # Example aliases
    # alias zshconfig="mate ~/.zshrc"
    # alias ohmyzsh="mate ~/.oh-my-zsh"


    alias zshconf="vsc ~/.zshrc"

    alias gcd="git checkout development"
    @@ -129,8 +132,10 @@ alias patch="npm version patch --no-git-tag-version"
    alias minor="npm version minor --no-git-tag-version"
    alias major="npm version major --no-git-tag-version"

    alias python="python3.6"
    alias pip="python -m pip"
    alias say="espeak -v us-mbrola-1 "$@""

    # alias python="python3.6"
    # alias pip="python -m pip"

    # from https://github.com/nvm-sh/nvm#zsh
    # place this after nvm initialization!
    @@ -153,4 +158,12 @@ load-nvmrc() {
    fi
    }
    add-zsh-hook chpwd load-nvmrc
    load-nvmrc
    load-nvmrc


    prompt_context() {
    # Custom (Random emoji)
    emojis=("⚡️" "🔥" "💀" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🇹🇭" "🚦" "🌙")
    RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1))
    prompt_segment black default "${emojis[$RAND_EMOJI_N]} "
    }
  8. bodo22 revised this gist Apr 14, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion .zshrc
    Original file line number Diff line number Diff line change
    @@ -132,7 +132,7 @@ alias major="npm version major --no-git-tag-version"
    alias python="python3.6"
    alias pip="python -m pip"

    #from https://github.com/nvm-sh/nvm#zsh
    # from https://github.com/nvm-sh/nvm#zsh
    # place this after nvm initialization!
    autoload -U add-zsh-hook
    load-nvmrc() {
  9. bodo22 revised this gist Apr 14, 2020. 1 changed file with 22 additions and 0 deletions.
    22 changes: 22 additions & 0 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -132,3 +132,25 @@ alias major="npm version major --no-git-tag-version"
    alias python="python3.6"
    alias pip="python -m pip"

    #from https://github.com/nvm-sh/nvm#zsh
    # place this after nvm initialization!
    autoload -U add-zsh-hook
    load-nvmrc() {
    local node_version="$(nvm version)"
    local nvmrc_path="$(nvm_find_nvmrc)"

    if [ -n "$nvmrc_path" ]; then
    local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")

    if [ "$nvmrc_node_version" = "N/A" ]; then
    nvm install
    elif [ "$nvmrc_node_version" != "$node_version" ]; then
    nvm use
    fi
    elif [ "$node_version" != "$(nvm version default)" ]; then
    echo "Reverting to nvm default version"
    nvm use default
    fi
    }
    add-zsh-hook chpwd load-nvmrc
    load-nvmrc
  10. bodo22 revised this gist Mar 27, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion .zshrc
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    # export PATH=$HOME/bin:/usr/local/bin:$PATH

    # Path to your oh-my-zsh installation.
    export ZSH="~/.oh-my-zsh"
    export ZSH="$HOME/.oh-my-zsh"

    # Set name of the theme to load --- if set to "random", it will
    # load a random theme each time oh-my-zsh is loaded, in which case,
  11. bodo22 revised this gist Mar 27, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions .zshrc
    Original file line number Diff line number Diff line change
    @@ -121,6 +121,7 @@ function gpcm() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:master"
    }

    alias story="npm run storybook"
    alias start="npm start"
    alias test="npm test"
  12. bodo22 revised this gist Mar 27, 2020. No changes.
  13. bodo22 renamed this gist Mar 27, 2020. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  14. bodo22 revised this gist Mar 27, 2020. 1 changed file with 95 additions and 0 deletions.
    95 changes: 95 additions & 0 deletions mygit.plugin.zsh
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,73 @@
    # If you come from bash you might have to change your $PATH.
    # export PATH=$HOME/bin:/usr/local/bin:$PATH

    # Path to your oh-my-zsh installation.
    export ZSH="~/.oh-my-zsh"

    # Set name of the theme to load --- if set to "random", it will
    # load a random theme each time oh-my-zsh is loaded, in which case,
    # to know which specific one was loaded, run: echo $RANDOM_THEME
    # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
    ZSH_THEME="agnoster"

    # Set list of themes to pick from when loading at random
    # Setting this variable when ZSH_THEME=random will cause zsh to load
    # a theme from this variable instead of looking in ~/.oh-my-zsh/themes/
    # If set to an empty array, this variable will have no effect.
    # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

    # Uncomment the following line to use case-sensitive completion.
    # CASE_SENSITIVE="true"

    # Uncomment the following line to use hyphen-insensitive completion.
    # Case-sensitive completion must be off. _ and - will be interchangeable.
    HYPHEN_INSENSITIVE="true"

    # Uncomment the following line to disable bi-weekly auto-update checks.
    # DISABLE_AUTO_UPDATE="true"

    # Uncomment the following line to automatically update without prompting.
    # DISABLE_UPDATE_PROMPT="true"

    # Uncomment the following line to change how often to auto-update (in days).
    # export UPDATE_ZSH_DAYS=13

    # Uncomment the following line if pasting URLs and other text is messed up.
    # DISABLE_MAGIC_FUNCTIONS=true

    # Uncomment the following line to disable colors in ls.
    # DISABLE_LS_COLORS="true"

    # Uncomment the following line to disable auto-setting terminal title.
    # DISABLE_AUTO_TITLE="true"

    # Uncomment the following line to enable command auto-correction.
    # ENABLE_CORRECTION="true"

    # Uncomment the following line to display red dots whilst waiting for completion.
    COMPLETION_WAITING_DOTS="true"

    # Uncomment the following line if you want to disable marking untracked files
    # under VCS as dirty. This makes repository status check for large repositories
    # much, much faster.
    # DISABLE_UNTRACKED_FILES_DIRTY="true"

    # Uncomment the following line if you want to change the command execution time
    # stamp shown in the history command output.
    # You can set one of the optional three formats:
    # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
    # or set a custom format using the strftime function format specifications,
    # see 'man strftime' for details.
    HIST_STAMPS="dd/mm/yyyy"

    # Would you like to use another custom folder than $ZSH/custom?
    # ZSH_CUSTOM=/path/to/new-custom-folder

    # Which plugins would you like to load?
    # Standard plugins can be found in ~/.oh-my-zsh/plugins/*
    # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
    # Example format: plugins=(rails git textmate ruby lighthouse)
    # Add wisely, as too many plugins slow down shell startup.
    plugins=(
    git
    gitignore
    @@ -11,6 +81,31 @@ plugins=(

    source $ZSH/oh-my-zsh.sh

    # User configuration

    # export MANPATH="/usr/local/man:$MANPATH"

    # You may need to manually set your language environment
    # export LANG=en_US.UTF-8

    # Preferred editor for local and remote sessions
    # if [[ -n $SSH_CONNECTION ]]; then
    # export EDITOR='vim'
    # else
    # export EDITOR='mvim'
    # fi

    # Compilation flags
    # export ARCHFLAGS="-arch x86_64"

    # Set personal aliases, overriding those provided by oh-my-zsh libs,
    # plugins, and themes. Aliases can be placed here, though oh-my-zsh
    # users are encouraged to define aliases within the ZSH_CUSTOM folder.
    # For a full list of active aliases, run `alias`.
    #
    # Example aliases
    # alias zshconfig="mate ~/.zshrc"
    # alias ohmyzsh="mate ~/.oh-my-zsh"
    alias zshconf="vsc ~/.zshrc"

    alias gcd="git checkout development"
  15. bodo22 revised this gist Mar 27, 2020. 1 changed file with 20 additions and 7 deletions.
    27 changes: 20 additions & 7 deletions mygit.plugin.zsh
    Original file line number Diff line number Diff line change
    @@ -1,16 +1,22 @@
    plugins=(
    git
    gitignore
    #httpie
    npm
    nvm
    vscode
    #yarn
    z
    )

    source $ZSH/oh-my-zsh.sh

    alias zshconf="vsc ~/.zshrc"

    alias gcd="git checkout development"
    alias gap="git add -p"
    alias gpmp="git push origin master:production"

    alias story="npm run storybook"
    alias start="npm start"
    alias test="npm test"
    alias patch="npm version patch --no-git-tag-version"
    alias minor="npm version minor --no-git-tag-version"
    alias major="npm version major --no-git-tag-version"

    function gpcs() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:staging"
    @@ -20,6 +26,13 @@ function gpcm() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:master"
    }
    alias story="npm run storybook"
    alias start="npm start"
    alias test="npm test"
    alias patch="npm version patch --no-git-tag-version"
    alias minor="npm version minor --no-git-tag-version"
    alias major="npm version major --no-git-tag-version"

    alias python="python3.6"
    alias pip="python -m pip"

  16. bodo22 revised this gist Mar 27, 2020. 1 changed file with 9 additions and 4 deletions.
    13 changes: 9 additions & 4 deletions mygit.plugin.zsh
    Original file line number Diff line number Diff line change
    @@ -1,20 +1,25 @@
    alias zshconf="vsc ~/.zshrc"

    alias gcd="git checkout development"
    alias gap="git add -p"
    alias gpmp="git push origin master:production"

    alias story="npm run storybook"
    alias zshconf="vsc ~/.zshrc"
    alias start="npm start"
    alias test="npm test"
    alias patch="npm version patch --no-git-tag-version"
    alias minor="npm version minor --no-git-tag-version"
    alias major="npm version major --no-git-tag-version"
    alias gpmp="git push origin master:production"

    function gpcs() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:staging"
    }
    compdef _git gpcs=git-checkout

    function gpcm() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:master"
    }
    compdef _git gpcm=git-checkout

    alias python="python3.6"
    alias pip="python -m pip"
  17. bodo22 revised this gist Mar 25, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mygit.plugin.zsh
    Original file line number Diff line number Diff line change
    @@ -17,4 +17,4 @@ function gpcm() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:master"
    }
    compdef _git gpcs=git-checkout
    compdef _git gpcm=git-checkout
  18. bodo22 revised this gist Mar 25, 2020. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions mygit.plugin.zsh
    Original file line number Diff line number Diff line change
    @@ -12,4 +12,9 @@ function gpcs() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:staging"
    }
    compdef _git gpcs=git-checkout
    function gpcm() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:master"
    }
    compdef _git gpcs=git-checkout
  19. bodo22 created this gist Mar 24, 2020.
    15 changes: 15 additions & 0 deletions mygit.plugin.zsh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    alias gcd="git checkout development"
    alias gap="git add -p"
    alias story="npm run storybook"
    alias zshconf="vsc ~/.zshrc"
    alias start="npm start"
    alias test="npm test"
    alias patch="npm version patch --no-git-tag-version"
    alias minor="npm version minor --no-git-tag-version"
    alias major="npm version major --no-git-tag-version"
    alias gpmp="git push origin master:production"
    function gpcs() {
    [[ "$#" == 0 ]] && local b="$(git_current_branch)"
    git push origin "${b:=$1}:staging"
    }
    compdef _git gpcs=git-checkout