From 4ed66306a8327f52f8f93195da5fb64212f09f99 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Wed, 12 Feb 2020 10:36:02 -0300 Subject: [PATCH] Git configuration and Zsh configuration --- git/gitconfig | 9 ++++++++ zsh/zshrc | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 git/gitconfig create mode 100644 zsh/zshrc diff --git a/git/gitconfig b/git/gitconfig new file mode 100644 index 0000000..df4d359 --- /dev/null +++ b/git/gitconfig @@ -0,0 +1,9 @@ +[user] + name = Julio Biason + email = julio.biason@deliverit.com.br +[alias] + pushup = push -u origin HEAD + please = push --force-with-lease + co = checkout + switch = checkout + new-branch = checkout -b diff --git a/zsh/zshrc b/zsh/zshrc new file mode 100644 index 0000000..69c991a --- /dev/null +++ b/zsh/zshrc @@ -0,0 +1,61 @@ +# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. +# Initialization code that may require console input (password prompts, [y/n] +# confirmations, etc.) must go above this block, everything else may go below. +if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" +fi + +# Set up the prompt + +autoload -Uz promptinit +promptinit +prompt adam1 + +setopt histignorealldups sharehistory + +# Use emacs keybindings even if our EDITOR is set to vi +bindkey -e + +# Keep 1000 lines of history within the shell and save it to ~/.zsh_history: +HISTSIZE=1000 +SAVEHIST=1000 +HISTFILE=~/.zsh_history + +# Use modern completion system +autoload -Uz compinit +compinit + +zstyle ':completion:*' auto-description 'specify: %d' +zstyle ':completion:*' completer _expand _complete _correct _approximate +zstyle ':completion:*' format 'Completing %d' +zstyle ':completion:*' group-name '' +zstyle ':completion:*' menu select=2 +eval "$(dircolors -b)" +zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} +zstyle ':completion:*' list-colors '' +zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s +zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*' +zstyle ':completion:*' menu select=long +zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s +zstyle ':completion:*' use-compctl false +zstyle ':completion:*' verbose true + +zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31' +zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd' +# source ~/.powerlevel10k/powerlevel10k.zsh-theme + +# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. +# [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh + +# Completions +source ~/.gitflow-completion.zsh +source ~/.watson.zsh + +# Scotty +source <(scotty init zsh) + +# Starship +source <("/home/juliob/.cargo/bin/starship" init zsh --print-full-init) + +# Aliases +source ~/.aliases