histalek
f1da7f4c78
I'm working with a lot of different systems over ssh which don't always have the terminfo available (e.g. alacritty, kitty, foot) and this seems to be the easiest way to solve this.
57 lines
1.7 KiB
Bash
57 lines
1.7 KiB
Bash
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
|
# Initialization code that may require console input (password prompts, [y/n]
|
|
# confirmations, etc.) must go above this block; everything else may go below.
|
|
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
|
fi
|
|
|
|
# If you come from bash you might have to change your $PATH.
|
|
# export PATH=$HOME/bin:/usr/local/bin:$PATH
|
|
|
|
# Path to your oh-my-zsh installation.
|
|
export ZSH="$HOME/.oh-my-zsh"
|
|
|
|
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
|
ZSH_THEME="powerlevel10k/powerlevel10k"
|
|
|
|
# Path to powerlevel10k config file Ref.: https://github.com/romkatv/powerlevel10k/issues/967#issuecomment-678133333
|
|
POWERLEVEL9K_CONFIG_FILE="$HOME/.config/p10k/config.zsh"
|
|
|
|
# Uncomment the following line if pasting URLs and other text is messed up.
|
|
# DISABLE_MAGIC_FUNCTIONS=true
|
|
|
|
COMPLETION_WAITING_DOTS="true"
|
|
|
|
DISABLE_UNTRACKED_FILES_DIRTY="true"
|
|
|
|
HIST_STAMPS="dd.mm.yyyy"
|
|
|
|
# Would you like to use another custom folder than $ZSH/custom?
|
|
ZSH_CUSTOM="$HOME/.config/oh-my-zsh"
|
|
|
|
# Standard plugins can be found in $ZSH/plugins/
|
|
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
|
|
plugins=(
|
|
git
|
|
ansible
|
|
extract
|
|
history
|
|
pass
|
|
sudo
|
|
)
|
|
|
|
source $ZSH/oh-my-zsh.sh
|
|
|
|
### User configuration
|
|
|
|
# Set TERM for with or without TMUX
|
|
# http://www.economyofeffort.com/2014/07/04/zsh/
|
|
export TERM=xterm-256color
|
|
[ -n "$TMUX" ] && export TERM=screen-256color
|
|
|
|
setopt completealiases
|
|
|
|
prompt_context(){}
|
|
|
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
|
[[ ! -f "$POWERLEVEL9K_CONFIG_FILE" ]] || source "$POWERLEVEL9K_CONFIG_FILE"
|