From c732fd66cc43d9aac17e4f120fb5d0fba9dfbb7f Mon Sep 17 00:00:00 2001 From: ziro Date: Sun, 12 Apr 2020 14:24:41 +0700 Subject: [PATCH] + Switch from Bash to Zsh --- .config/zsh/aliases | 66 +++++++++++++++++++++++++++++++++++++++++++++ .zshrc | 50 ++++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 .config/zsh/aliases create mode 100644 .zshrc diff --git a/.config/zsh/aliases b/.config/zsh/aliases new file mode 100644 index 0000000..f860341 --- /dev/null +++ b/.config/zsh/aliases @@ -0,0 +1,66 @@ +#!/usr/bin/env bash + +#vim +alias nano='nvim' +alias vim='nvim' +alias vi='nvim' + +#curl +alias weather='curl wttr.in' +alias rr='curl -s -L https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash' + +#install +alias pac='sudo pacman' +alias pacS='sudo pacman -S' +alias pacSy='sudo pacman -Sy' +alias pacSyu='sudo pacman -Syu' +alias pacR='sudo pacman -R' +alias aur='yay' +alias aurS='yay -S' +alias aurSy='yay -Sy' +alias aurSyu='yay -Syu' +alias aurR='yay -R' + +#ripper +alias spotifyrip='spotify-ripper -u palembani@gmail.com' +alias yt='youtube-dl' +alias ytaudio='youtube-dl -x --audio-format' +alias xreload='xrdb ~/.Xresources' + +#shortcuts +alias ytv='youtube-viewer' +alias gravit='~/my\ Files/Gravit/GravitDesigner.AppImage' +alias redoom='~/doom refresh' +alias rvim='sudo vim' +alias py='python' +alias ps2c='sudo sh $HOME/.scripts/ps2c' +alias cls='clear' +alias classprop='xprop WM_CLASS' +alias storagelist='lsblk -f' +alias ..='cd ..' +alias ...='cd ../..' +alias ls='exa --color=always' +alias ll='ls -alF' +alias l='ls -CF' +alias la='ls -a' +#config shortcuts +alias cfvim='vim $XDG_CONFIG_HOME/vim/vimrc' +alias cfbash='vim $HOME/.bashrc' +alias cfzsh='vim $HOME/.zshrc' +alias cfbsp='vim $XDG_CONFIG_HOME/bspwm/bspwmrc' +alias cfpoly='vim $XDG_CONFIG_HOME/polybar/config' +alias cfkeys='vim $XDG_CONFIG_HOME/sxhkd/sxhkdrc' +alias cfalias='vim $XDG_CONFIG_HOME/zsh/aliases' +#more shortcuts +alias htop='htop -t' +alias rm='rm -i' +alias mv='mv -i' +alias cp='cp -i' + +#Git Aliases +alias gs='git status' +alias gaa='git add --all' +alias gcm='git commit -m' +alias gp='git push' +alias config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME' + diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..88a3a3b --- /dev/null +++ b/.zshrc @@ -0,0 +1,50 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +#XDG +export XDG_CACHE_HOME="$HOME/.cache" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_CONFIG_HOME="$HOME/.config" + +# MOTDs +pfetch + +# Path +PATH="$HOME/.local/bin${PATH:+:${PATH}}" + +# Path to your oh-my-zsh installation. +export ZSH="$XDG_DATA_HOME/oh-my-zsh" +export ZSH_CUSTOM="$ZSH" + +# History in cache directory +HISTFILE=~/.cache/zsh/zsh_history +HISTSIZE=1000 +SAVEHIST=1000 + +# Theme +ZSH_THEME="spaceship" + +# Plugins +plugins=( +git +) + +source $ZSH/oh-my-zsh.sh + +# Default +if [[ -n $SSH_CONNECTION ]]; then + export EDITOR='vim' +else + export EDITOR='mvim' +fi +export BROWSER='firefox' +export TERMINAL='urxvt' + +#Askpass +export SUDO_ASKPASS=/usr/bin/rofi-askpass + +#vim +export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC' + +[ -f ~/.config/zsh/aliases ] && source ~/.config/zsh/aliases +