diff options
| author | Kumar Damani <damani.kumar@gmail.com> | 2019-05-03 15:26:10 +0000 |
|---|---|---|
| committer | Kumar Damani <damani.kumar@gmail.com> | 2019-05-03 15:26:10 +0000 |
| commit | ec0e4c4a6a0c3b464e1da1f8ca98fb1740c28813 (patch) | |
| tree | 560a7953b49738a761c0922e8dbd6b93afb260f6 /zsh/.zshrc | |
| parent | 492068e287319ba764cfac016979bed2197259d2 (diff) | |
dwm stuff
Diffstat (limited to 'zsh/.zshrc')
| -rw-r--r-- | zsh/.zshrc | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..25d6f5f --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,134 @@ +# 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/kdam0/.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="robbyrussell" + +# 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) + +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`. +# + +bindkey '^ ' autosuggest-accept + +# Example aliases +alias v="vim" +alias r="vifm ." +alias ls='ls++' +alias lsa='ls -A' +alias mkd="mkdir -pv" + +alias yt="youtube-dl -ic" +alias yta="youtube-dl -xic" +alias youtube-mp3="youtube-dl --extract-audio --audio-format mp3 --audio-quality 320k -o '~/Music/recent/%(title)s.%(ext)s'" +#alias youtube-mp3="youtube-dl -t --extract-audio --audio-format mp3 --audio-quality 320k" +alias youtube-video="youtube-dl -i --no-mtime --prefer-free-formats -c -o '~/Videos/recent/%(title)s.%(ext)s'" + +alias newnet="sudo sv restart NetworkManager" +alias caltime="sudo timedatectl set-timezone America/Calgary && i3 restart" +alias tortime="sudo timedatectl set-timezone America/Toronto && i3 restart" +alias extract="~/.config/Scripts/extract.sh" +alias refresh="python ~/.config/Scripts/shortcuts.py" +alias mailsync="bash ~/.config/Scripts/get_email.sh" +alias ref="python ~/.config/Scripts/shortcuts.py && source ~/.bashrc" +alias ka="killall" +alias fullclean="make clean && rm -f config.h && git reset --hard origin/master" +alias h="cd ~ && ls -a" +alias d="cd ~/Documents && ls -a" +alias D="cd ~/Downloads && ls -a" +alias s="cd ~/.config/Scripts && ls -a" +alias c="cd ~/Dropbox/winter2019 && ls -a" +alias w="cd ~/Downloads/wallpapers && ls -a" +alias cfb="vim ~/.bashrc" +alias cfv="vim ~/.config/Scripts/vimrc" +alias cfr="vim ~/.config/vifm/vifmrc" +alias cfi="vim ~/.config/i3/config" +alias cfm="vim ~/.config/mutt/muttrc" +alias cff="vim ~/.config/Scripts/folders" +alias cfc="vim ~/.config/Scripts/configs" +alias cfT="vim ~/.config/Scripts/tmux.conf" +alias cfa="vim ~/.config/mutt/aliases" +alias cfp="vim ~/.config/polybar/mybar" +alias cfs="vim ~/.config/sxhkd/sxhkdrc" +alias cfB="vim ~/.config/bspwm/bspwmrc" + |
