diff options
Diffstat (limited to 'zsh/.zshrc')
-rw-r--r-- | zsh/.zshrc | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..75ba23e --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,57 @@ +# Input/Output +setopt interactive_comments + +# Expansion and Globbing +setopt extended_glob nomatch + +# Job Control +unsetopt notify + +# History +setopt append_history hist_ignore_dups hist_ignore_space +HISTFILE=~/.cache/zsh/histfile +HISTSIZE=1000 +SAVEHIST=100000 + +# Zle +setopt beep +autoload -z edit-command-line +zle -N edit-command-line + +# Keybinds +bindkey -e +bindkey \^U backward-kill-line +bindkey \^X\^E edit-command-line + +# Changing Directories +setopt auto_cd auto_pushd +DIRSTACKSIZE=30 + +# Completion +setopt always_to_end list_ambiguous +zstyle ':completion:*' menu select +zstyle ':completion:*' use-perl on +zstyle ':completion:*' use-cache on +zstyle ':completion:*' cache-path $HOME/.cache/zsh/complcache +zstyle ':completion:*:*:kill:*' command 'ps --forest -u$USER -o pid,%cpu,tty,cputime,cmd' +zstyle :compinstall filename "$HOME/.config/zsh/.zshrc" +autoload -Uz compinit +compinit -d $HOME/.cache/zsh/zcompdump + +# Misc +PATH=$PATH:~/.local/bin +REPORTTIME=2 +PROMPT=": " +RPROMPT="%1~" + +# Aliases +alias _='sudo ' +alias g='git' +alias hc='herbstclient' +alias l='ls -l' +alias ll='ls -la' +alias p='pacman' +alias sc='systemctl' +alias aria2c="aria2c --conf-path=$HOME/.config/aria2/config" +alias chat="ssh karif -t 'TERM=\"xterm\" /usr/bin/bash -l -c \"tmux attach -t weechat\"'" +alias tmux='tmux -f ~/.config/tmux/tmux.conf' |