cowsay $(fortune) # If you come from bash you might have to change your $PATH. export PATH=$HOME/bin:/usr/local/bin:$PATH export PATH="$PATH:/home/yigit/.local/bin" # Path to your oh-my-zsh installation. export ZSH=/home/yigit/.oh-my-zsh # Set name of the theme to load. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-zsh is loaded. # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes # ZSH_THEME="arrow" # ZSH_THEME="eastwood" # ZSH_THEME="kolo" # --> # ZSH_THEME="theunraveler" ZSH_THEME="spaceship" # ZSH_THEME="ys" # 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" export LS_COLORS="$(vivid generate snazzy)" # 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. # The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" # 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? (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=( colored-man-pages cpanm git gitignore taskwarrior tmux you-should-use z 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='nvim' else export EDITOR='nvim' fi [[ $TMUX = "" ]] && export TERM="xterm-256color" # Compilation flags # export ARCHFLAGS="-arch x86_64" # ssh # export SSH_KEY_PATH="~/.ssh/rsa_id" # 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 ll='ls -alhF --color=yes' alias la='ls -A' alias l='ls -CF' alias vim='nvim' alias pacup='sudo pacman -Syu' alias bashrc='nvim ~/.zshrc && source ~/.zshrc' alias taskrc='nvim ~/.taskrc' alias conkyrc='nvim ~/.config/conky/conky.conf' alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Interactive, don't fuck shit up alias free='free -m' alias df='df -h' alias mirrors='sudo pacman-mirrors -f 0 && sudo pacman -Syy' alias -g C='| xsel -b' # Copy to clipboard alias bc='bc -l' alias maas="expr $(cal | awk 'FNR>2{d+=NF}END{print d}') - $(date +%d)" alias gg="exit" alias ledger="ledger -f ~/Dropbox/ledger.dat" alias report="report -f ~/Dropbox/ledger.dat" mkcdir () { mkdir -p -- "$1" && cd -P -- "$1" } PATH="/home/yigit/perl5/bin${PATH+:}${PATH}"; export PATH; PERL5LIB="/home/yigit/perl5/lib/perl5${PERL5LIB+:}${PERL5LIB}"; export PERL5LIB; PERL_LOCAL_LIB_ROOT="/home/yigit/perl5${PERL_LOCAL_LIB_ROOT+:}${PERL_LOCAL_LIB_ROOT}"; export PERL_LOCAL_LIB_ROOT; PERL_MB_OPT="--install_base \"/home/yigit/perl5\""; export PERL_M_OPT; PERL_MM_OPT="INSTALL_BASE=/home/yigit/perl5"; export PERL_MM_OPT; PERL_MM_OPT="INSTALL_BASE=/home/yigit/perl5"; export PERL_MM_OPT; RANGER_LOAD_DEFAULT_RC=FALSE; export RANGER_LOAD_DEFAULT_RC export GPG_TTY=$(tty) PATH="$PATH:$(ruby -e 'print Gem.user_dir')/bin" export GEM_HOME=$HOME/.gem # Getting Things Done & Taskwarrior Related alias in='task add +in' # Alias for tasks with in tag (in tray) alias inc='task +in +PENDING count' # Reporting the number of in things # tickler file tickle () { deadline=$1 shift in +tickle wait:$deadline $@ } alias tick=tickle #think it over alias think='tickle +1d' alias lim='nvim /home/yigit/Dropbox/ledger.dat' alias maybe='task due:someday list' alias music='mpv --no-vid' alias s="du -hs * | sort -rh | head -5" alias f="find . -name" alias b="buku --suggest --colors 'onlxm'" alias tp='trash-put' [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh source /home/yigit/.local/share/nvim/plugged/gruvbox/gruvbox_256palette.sh