aboutsummaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc47
1 files changed, 27 insertions, 20 deletions
diff --git a/.zshrc b/.zshrc
index 4a30d2c..4d2d0b1 100644
--- a/.zshrc
+++ b/.zshrc
@@ -1,28 +1,35 @@
-ZSH_THEME="loek"
+#!/bin/zsh
-# no
-zstyle ':omz:update' mode disabled
-DISABLE_AUTO_UPDATE=true
-DISABLE_UPDATE_PROMPT=true
+# # oh-my-zsh
+# zstyle ':omz:update' mode disabled
+# DISABLE_AUTO_UPDATE=true
+# DISABLE_UPDATE_PROMPT=true
+# plugins=(zsh-syntax-highlighting)
+# export ZSH="$XDG_DATA_HOME/oh-my-zsh"
+# export ZSH_COMPDUMP="$XDG_CACHE_HOME/zcompdump"
+# source "$ZSH/oh-my-zsh.sh"
-plugins=(
- git
- zsh-syntax-highlighting
-)
+# prompt
+source "$XDG_CONFIG_HOME/zsh/prompt"
-# oh-my-zsh
-export ZSH="$HOME/.local/share/oh-my-zsh"
-export ZSH_COMPDUMP="$XDG_CACHE_HOME/zcompdump-$HOST"
-source "$ZSH/oh-my-zsh.sh"
+# do not glob for calculator command
+aliases[=]="noglob ="
+
+autoload -U compinit
+
+# completion
+zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
+zstyle ':completion:*:*:*:*:*' menu select
+zstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'r:|=*' 'l:|=* r:|=*'
+zstyle ':completion:*' special-dirs true
+setopt auto_menu
+setopt complete_in_word
+setopt always_to_end
-# shift-tab fix
+# keybinds
+bindkey -e # emacs bindings
bindkey '^[[Z' reverse-menu-complete
-# <esc> e to open vim
-bindkey '^[e' edit-command-line
# zsh autocompletion
-compinit -D
-
-# do not glob for calculator command
-aliases[=]="noglob ="
+compinit -d "$ZSH_COMPDUMP"