diff options
| author | Syndamia <kamen@syndamia.com> | 2022-11-26 12:20:27 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2022-11-26 12:20:27 +0200 |
| commit | 15cd9435651eb31454b6747900c8246a8aeb573d (patch) | |
| tree | 1c569ef1ba5d5302e251c63a3159fd8d2f5f3e8d /.zshrc | |
| parent | 846a283c383ee56a261745b942df2164b150cc05 (diff) | |
| download | dotfiles-15cd9435651eb31454b6747900c8246a8aeb573d.tar dotfiles-15cd9435651eb31454b6747900c8246a8aeb573d.tar.gz dotfiles-15cd9435651eb31454b6747900c8246a8aeb573d.zip | |
[zshrc] cdl, cdg and cds now have autocompletion
Diffstat (limited to '.zshrc')
| -rw-r--r-- | .zshrc | 26 |
1 files changed, 19 insertions, 7 deletions
@@ -6,6 +6,7 @@ device='desktop' # can be either "desktop" (default when empty), "server" or "an export PATH="$PATH:$HOME/.npm-global/bin" # Adds ~/.npm-global/bin path to PATH export PATH="$PATH:$HOME/go/bin" # Adds ~/go/bin to PATH export PATH="$PATH:/sbin" + export FPATH="$FPATH:$HOME/.zsh/completion" # export LANG=en_US.UTF-8 # You may need to manually set your language environment @@ -51,6 +52,9 @@ device='desktop' # can be either "desktop" (default when empty), "server" or "an # don't backward-kill-word on forward slash autoload -U select-word-style select-word-style bash + + autoload -U compinit + compinit # }}} # }}} @@ -170,13 +174,9 @@ device='desktop' # can be either "desktop" (default when empty), "server" or "an fi if [[ $device != "server" ]]; then - alias cdg="cd ~/Programming/GitHub-repos/ && nbcd" - alias cdl="cd ~/Programming/GitLab-repos/ && nbcd" - alias cds="cd ~/Programming/source/ && nbcd" - nbcd() { # Non blanc cd - [ -n "$1" ] && cd "$1" || return 0 - } - + alias cdg="cr GitHub-repos" + alias cdl="cr GitLab-repos" + alias cds="cr source" else alias wudo="sudo -u www-data" @@ -221,6 +221,18 @@ device='desktop' # can be either "desktop" (default when empty), "server" or "an bgr $@ } + if [[ $device != "server" ]]; then + cr () { + case "$1" in + l) cd '~/Programming/GitLab-repos/' ;; + g) cd '~/Programming/GitHub-repos/' ;; + s) cd '~/Programming/source/' ;; + *) return 0 ;; + esac + [ -n "$1" ] && cd "$1" || return 0 + } + fi + if [[ $device == "desktop" ]]; then if [[ -x "$(command -v vim)" ]]; then |
