diff options
| author | Simen A. W. Olsen <cobraz@cobraz.no> | 2020-11-20 23:42:03 +0100 |
|---|---|---|
| committer | Simen A. W. Olsen <cobraz@cobraz.no> | 2020-11-20 23:42:03 +0100 |
| commit | 816d99271eb2bf8646af964911c1aa3f7a70f9d8 (patch) | |
| tree | 44307dfc64d864bf23897f5371d64d9539f8a73f | |
| parent | 56391bc07580cad4b9bc8b98123fda143098adaa (diff) | |
| download | dotfiles-816d99271eb2bf8646af964911c1aa3f7a70f9d8.tar.gz dotfiles-816d99271eb2bf8646af964911c1aa3f7a70f9d8.zip | |
add basic shell
| -rw-r--r-- | .bash_profile | 17 | ||||
| -rw-r--r-- | .zshrc | 186 |
2 files changed, 203 insertions, 0 deletions
diff --git a/.bash_profile b/.bash_profile new file mode 100644 index 0000000..3659ef5 --- /dev/null +++ b/.bash_profile @@ -0,0 +1,17 @@ +# branches and stuff in my SH +PS1='\w\[\033[0;32m\]$( git branch 2> /dev/null | cut -f2 -d\* -s | sed "s/^ / [/" | sed "s/$/]/" )\[\033[0m\] \$ ' + +# Tell grep to highlight matches +export GREP_OPTIONS='--color=auto' + +# Tell ls to be colourful +export CLICOLOR=1 +export LSCOLORS=Exfxcxdxbxegedabagacad + +alias l='ls -l' +# Add VSCode to PATH +export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" + +# Volta +export VOLTA_HOME="$HOME/.volta" +export PATH="$VOLTA_HOME/bin:$PATH" @@ -0,0 +1,186 @@ +# 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="/Users/cobraz/.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="avit" + +# 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 change how often to auto-update (in days). +# export UPDATE_ZSH_DAYS=13 + +# 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="mm/dd/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 + zsh-autosuggestions + yarn + web-search + jsontools + macports + node + osx + sudo + thor + docker +) + +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" + +### VISUAL CUSTOMISATION ### + +# Elements options of left prompt (remove the @username context) +POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir rbenv vcs) +# Elements options of right prompt +POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time) + + + +# Add a second prompt line for the command +POWERLEVEL9K_PROMPT_ON_NEWLINE=true + +# Add a space in the first prompt +POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="%f" + +# Visual customisation of the second prompt line +local user_symbol="$" +if [[ $(print -P "%#") =~ "#" ]]; then + user_symbol = "#" +fi +POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%{%B%F{black}%K{yellow}%} $user_symbol%{%b%f%k%F{yellow}%} %{%f%}" + + +# Change the git status to red when something isn't committed and pushed +POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='red' + +# Add a new line after the global prompt +POWERLEVEL9K_PROMPT_ADD_NEWLINE=true + + +# Colorise the top Tabs of Iterm2 with the same color as background +# Just change the 18/26/33 wich are the rgb values +echo -e "\033]6;1;bg;red;brightness;18\a" +echo -e "\033]6;1;bg;green;brightness;26\a" +echo -e "\033]6;1;bg;blue;brightness;33\a" + +alias j='jira' +alias l='ls -l' +export PATH="/Users/cobraz/bin:/Users/cobraz/google-cloud-sdk/bin/:$HOME/.composer/vendor/bin:~/Library/Python/2.7/bin/:$HOME/.fastlane/bin:$PATH" +export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" +export PATH="$PATH:/Applications/flutter/bin" +export NVM_DIR="$HOME/.nvm" +export PATH="$PATH:$HOME/.bin" +export PATH="$PATH:~/Library/Python/2.7/bin/" +export PATH="$PATH:$GOPATH/bin" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + +# tabtab source for electron-forge package +# uninstall by removing these lines or running `tabtab uninstall electron-forge` +[[ -f /Users/cobraz/Repos/btools-upwork/node_modules/tabtab/.completions/electron-forge.zsh ]] && . /Users/cobraz/Repos/btools-upwork/node_modules/tabtab/.completions/electron-forge.zsh +# tabtab source for serverless package +# uninstall by removing these lines or running `tabtab uninstall serverless` +[[ -f /Users/cobraz/.config/yarn/global/node_modules/tabtab/.completions/serverless.zsh ]] && . /Users/cobraz/.config/yarn/global/node_modules/tabtab/.completions/serverless.zsh +# tabtab source for sls package +# uninstall by removing these lines or running `tabtab uninstall sls` +[[ -f /Users/cobraz/.config/yarn/global/node_modules/tabtab/.completions/sls.zsh ]] && . /Users/cobraz/.config/yarn/global/node_modules/tabtab/.completions/sls.zsh +export PATH="$PATH:~/Library/Python/2.7/bin/" +export PATH="$PATH:~/bin/" +# tabtab source for slss package +# uninstall by removing these lines or running `tabtab uninstall slss` +[[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/slss.zsh ]] && . /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/slss.zsh +# The next line updates PATH for Netlify's Git Credential Helper. +if [ -f '/Users/cobraz/.netlify/helper/path.zsh.inc' ]; then source '/Users/cobraz/.netlify/helper/path.zsh.inc'; fi +source /Users/cobraz/.phpbrew/bashrc + +autoload -U add-zsh-hook +export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH" +export PATH="/usr/local/sbin:$PATH" + +# The next line updates PATH for the Google Cloud SDK. +if [ -f '/Users/cobraz/google-cloud-sdk/path.zsh.inc' ]; then . '/Users/cobraz/google-cloud-sdk/path.zsh.inc'; fi + +# The next line enables shell command completion for gcloud. +if [ -f '/Users/cobraz/google-cloud-sdk/completion.zsh.inc' ]; then . '/Users/cobraz/google-cloud-sdk/completion.zsh.inc'; fi + +export VISUAL="emacs" +export GOPATH=~/go +export PATH=$PATH:$GOPATH/bin +export VOLTA_HOME="$HOME/.volta" +export PATH="$VOLTA_HOME/bin:$PATH" |
