diff --git a/.zshrc b/.zshrc index c9212a2..80e62fa 100644 --- a/.zshrc +++ b/.zshrc @@ -11,18 +11,9 @@ export ZSH="/home/acedanger/.oh-my-zsh" # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="agnoster" -# Set list of themes to pick from when loading at random -# Setting this variable when ZSH_THEME=random will cause zsh to load -# a theme from this variable instead of looking in $ZSH/themes/ -# If set to an empty array, this variable will have no effect. -# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) - -# 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" +HYPHEN_INSENSITIVE="true" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" @@ -30,9 +21,6 @@ ZSH_THEME="agnoster" # Uncomment the following line to automatically update without prompting. # DISABLE_UPDATE_PROMPT="true" -# Uncomment the following line to change how often to auto-update (in days). -# export UPDATE_ZSH_DAYS=13 - # Uncomment the following line if pasting URLs and other text is messed up. # DISABLE_MAGIC_FUNCTIONS="true" @@ -46,9 +34,8 @@ ZSH_THEME="agnoster" # ENABLE_CORRECTION="true" # Uncomment the following line to display red dots whilst waiting for completion. -# You can also set it to another string to have that shown instead of the default red dots. -# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" -# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# Caution: this setting can cause issues with multiline prompts (zsh 5.7.1 and newer seem to work) +# See https://github.com/ohmyzsh/ohmyzsh/issues/5765 # COMPLETION_WAITING_DOTS="true" # Uncomment the following line if you want to disable marking untracked files @@ -56,28 +43,15 @@ ZSH_THEME="agnoster" # much, much faster. # DISABLE_UNTRACKED_FILES_DIRTY="true" -# Uncomment the following line if you want to change the command execution time -# stamp shown in the history command output. -# You can set one of the optional three formats: -# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" -# or set a custom format using the strftime function format specifications, -# see 'man strftime' for details. -# HIST_STAMPS="mm/dd/yyyy" - -# Would you like to use another custom folder than $ZSH/custom? -# ZSH_CUSTOM=/path/to/new-custom-folder - -# Which plugins would you like to load? # Standard plugins can be found in $ZSH/plugins/ # Custom plugins may be added to $ZSH_CUSTOM/plugins/ -# Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. -plugins=(git dotenv) +plugins=(git zsh-autosuggestions zsh-syntax-highlighting docker docker-compose you-should-use) +export ZSH_COMPDUMP=$ZSH/cache/.zcompdump-$HOST source $ZSH/oh-my-zsh.sh # User configuration - # export MANPATH="/usr/local/man:$MANPATH" # You may need to manually set your language environment @@ -97,19 +71,18 @@ source $ZSH/oh-my-zsh.sh # 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`. -# -# Example aliases -# alias zshconfig="mate ~/.zshrc" -# alias ohmyzsh="mate ~/.oh-my-zsh" - # set directory to home cd ~ -if [ -x /usr/games/cowsay -a -x /usr/games/fortune -a -x /usr/local/bin/lolcat ]; then +if [ -x /usr/games/cowsay -a -x /usr/games/fortune -a -x /usr/games/lolcat ]; then fortune -s | cowsay | lolcat fi export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion + +[[ -s /home/acedanger/.autojump/etc/profile.d/autojump.sh ]] && source /home/acedanger/.autojump/etc/profile.d/autojump.sh autoload -U compinit && compinit -u + +eval "$(zoxide init zsh)" diff --git a/my-aliases.zsh b/my-aliases.zsh index 48acb04..2dc9afc 100644 --- a/my-aliases.zsh +++ b/my-aliases.zsh @@ -3,4 +3,11 @@ alias gp="git pull" alias gpush="git push" alias gc="git commit" alias gcm="git commit -m" -alias c="code ." + +alias ll="ls -laFh --group-directories-first --color=auto" +alias findzombie="ps -A -ostat,pid,ppid | grep -e '[zZ]'" +alias plex="/home/acedanger/shell/plex.sh" +alias update="/home/acedanger/shell/update.sh" +alias dcdn="docker compose down" +alias dcupd="docker compose up -d" +alias lzd="lazydocker" \ No newline at end of file