80 lines
2.2 KiB
Bash
80 lines
2.2 KiB
Bash
# If you come from bash you might have to change your $PATH.
|
|
# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH
|
|
|
|
# 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
|
|
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
|
ZSH_THEME=""
|
|
|
|
# Which plugins would you like to load?
|
|
# Standard plugins can be found in $ZSH/plugins/
|
|
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
|
|
# Example format: plugins=(rails git textmate ruby lighthouse)
|
|
# Add wisely, as too many plugins slow down shell startup.
|
|
plugins=(git)
|
|
|
|
source $ZSH/oh-my-zsh.sh
|
|
export EDITOR='vim'
|
|
|
|
[[ -r ~/Repos/znap/znap.zsh ]] ||
|
|
git clone --depth 1 -- https://github.com/marlonrichert/zsh-snap.git ~/Repos/znap
|
|
source ~/Repos/znap/znap.zsh
|
|
|
|
# `znap prompt` makes your prompt visible in just 15-40ms!
|
|
znap prompt sindresorhus/pure
|
|
|
|
# `znap source` starts plugins.
|
|
znap source marlonrichert/zsh-autocomplete
|
|
|
|
# `znap eval` makes evaluating generated command output up to 10 times faster.
|
|
znap eval iterm2 'curl -fsSL https://iterm2.com/shell_integration/zsh'
|
|
|
|
# `znap function` lets you lazy-load features you don't always need.
|
|
znap function _pyenv pyenv "znap eval pyenv 'pyenv init - --no-rehash'"
|
|
compctl -K _pyenv pyenv
|
|
|
|
# `znap install` adds new commands and completions.
|
|
znap install aureliojargas/clitest zsh-users/zsh-completions
|
|
|
|
#Aliases:
|
|
alias c="clear"
|
|
alias ls="exa"
|
|
alias l="ls"
|
|
alias st="speedtest"
|
|
alias ll="ls -l"
|
|
alias la="ls -la"
|
|
alias lr="ll --tree"
|
|
alias tree="tree -ph"
|
|
alias f="find ~/ -name"
|
|
alias fs="find / -name"
|
|
alias update_shell="source ~/.zshrc"
|
|
# GIT aliases
|
|
alias gs="git status"
|
|
alias gr="git pull --rebase"
|
|
alias gri="git rebase --interactive"
|
|
alias grc="git rebase --continue"
|
|
alias gl="git log"
|
|
alias t="tig"
|
|
alias ga="git commit --amend"
|
|
alias gc="git commit"
|
|
alias gaa="git add -A"
|
|
alias gp="git push"
|
|
alias gb="git branch"
|
|
alias gch="git checkout"
|
|
alias gchb="gch -b"
|
|
alias grp="git pull --rebase && git push"
|
|
|
|
clear
|
|
|
|
export MEDIA=/home/tylen/Media
|
|
alias cdm="cd $MEDIA"
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
export PATH="$PATH:/home/tylen/nvim-linux-x86_64/bin"
|
|
|
|
|
|
|