if [[ "$(tty)" = "/dev/tty1" ]]; then pgrep i3 || startx ~/.xinitrc fi setxkbmap gb && xmodmap ~/.Xmodmap # Path to your oh-my-zsh installation. export ZSH=$HOME/.oh-my-zsh #Path to aliases and environment variables used in bash export BASH_DIR=$HOME/.bashrc.d export Z_DIR=$HOME/dotfiles/z # Set name of the theme to load. # Look in ~/.oh-my-zsh/themes/ # Optionally, if you set this to "random", it'll load a random theme each # time that oh-my-zsh is loaded. #ZSH_THEME="robbyrussell" #ZSH_THEME="af-magic" ZSH_THEME="mh" #ZSH_THEME="af-mh" #ZSH_THEME="agnoster" #ZSH_THEME="robbyrussell" #ZSH_THEME="lukerandall" # 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" # 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=(zsh-interactive-cd vi-mode git python sudo fzf fasd fd ripgrep tmux torrent zsh-nvm adb ) # User configuration # 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`. source $HOME/.zshenv source $HOME/.zshaliases source $HOME/.googler_at source $HOME/.zshfunc source $HOME/.zshopts source $ZSH/oh-my-zsh.sh #Use fasd eval "$(fasd --init auto)" #use github cli (gh) eval "(gh completion -s zsh) >/dev/null" # vi mode bindkey -v autoload -U edit-command-line zle -N edit-command-line bindkey '^x^x' edit-command-line function zle-line-init zle-keymap-select { VIM_PROMPT="%{$fg_bold[yellow]%} [% VIM-MODE]% %{$reset_color%}" RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1" zle reset-prompt } zle -N zle-line-init zle -N zle-keymap-select export KEYTIMEOUT=1 neofetch source "$HOME/.config/shortcutrc" # Load shortcut aliases # MPD daemon start if no other user instance exists #[ ! -s ~/..config/mpd/pid ] && mpd # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/archlinux/vgg/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/archlinux/vgg/anaconda3/etc/profile.d/conda.sh" ]; then . "/home/archlinux/vgg/anaconda3/etc/profile.d/conda.sh" else export PATH="/home/archlinux/vgg/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< fpath=(~/.zsh.d/ $fpath) # Add RVM to PATH for scripting. Make sure this is the last PATH variable change. export PATH="$HOME/.gem/ruby/2.6.0/bin:$HOME/.rvm/bin:$PATH" [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh