aboutsummaryrefslogtreecommitdiff
path: root/zsh
diff options
context:
space:
mode:
authoreug-vs <eug-vs@keemail.me>2021-07-21 15:53:52 +0300
committereug-vs <eug-vs@keemail.me>2021-07-21 16:04:10 +0300
commitcf3eefda31e98d4725a64000861a388ba7708c62 (patch)
tree7e0028cede47398c74056c92af30c515bc8f9579 /zsh
parent26d393eacb0468edeed62befe365c1ae0752a680 (diff)
downloaddotfiles-cf3eefda31e98d4725a64000861a388ba7708c62.tar.gz
feat!: move to GNU Stow, remove wikifeat/stow
Diffstat (limited to 'zsh')
-rw-r--r--zsh/.zshrc37
1 files changed, 37 insertions, 0 deletions
diff --git a/zsh/.zshrc b/zsh/.zshrc
new file mode 100644
index 0000000..6746f4b
--- /dev/null
+++ b/zsh/.zshrc
@@ -0,0 +1,37 @@
+autoload -U colors && colors
+PS1="%B%{$fg[white]%}[%{$fg[cyan]%}%n%{$fg[white]%}@%{$fg[green]%}%M %{$fg[yellow]%}%~%{$fg[white]%}]%{$reset_color%}$%b "
+bindkey -e
+
+# History in cache directory:
+HISTSIZE=10000
+SAVEHIST=10000
+HISTFILE=~/.cache/zsh/history
+
+# Completion
+autoload -U compinit
+zstyle ':completion:*' menu select
+zmodload zsh/complist
+compinit
+_comp_options+=(globdots)
+
+# Edit line in vim with ctrl-e:
+autoload edit-command-line; zle -N edit-command-line
+bindkey '^e' edit-command-line
+
+# Aliases
+alias vi=nvim
+alias vim=nvim
+alias config='git --git-dir=$HOME/.dotfiles.git --work-tree=$HOME'
+
+# Env
+export LESS=R # Option to less so that git log/diff hide output after exit
+export EDITOR=nvim
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" --no-use # This loads nvm
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
+
+export PATH=$PATH:~/.local/bin
+
+
+# Syntax highlighting, must be last
+source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh