added zshrc and p10k config
This commit is contained in:
commit
4fc246163c
79
.zshrc
Normal file
79
.zshrc
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
############################
|
||||||
|
# #
|
||||||
|
# ███████╗███████╗██╗ ██╗ #
|
||||||
|
# ╚══███╔╝██╔════╝██║ ██║ #
|
||||||
|
# ███╔╝ ███████╗███████║ #
|
||||||
|
# ███╔╝ ╚════██║██╔══██║ #
|
||||||
|
# ███████╗███████║██║ ██║ #
|
||||||
|
# ╚══════╝╚══════╝╚═╝ ╚═╝ #
|
||||||
|
# #
|
||||||
|
############################
|
||||||
|
|
||||||
|
export PATH=/$HOME/.local/bin:$PATH
|
||||||
|
export BROWSER=chromium
|
||||||
|
export EDITOR=nvim
|
||||||
|
export VISUAL=nvim
|
||||||
|
|
||||||
|
export XDG_CONFIG_HOME="$HOME/.config"
|
||||||
|
export XDG_DATA_HOME="$HOME/.local/share"
|
||||||
|
export XDG_CACHE_HOME="$HOME/.cache"
|
||||||
|
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
# Oh my zsh stuff
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
export ZSH="/usr/share/oh-my-zsh"
|
||||||
|
export HISTFILE="$XDG_CACHE_HOME/zsh_history"
|
||||||
|
|
||||||
|
if [[ -n $SSH_CONNECTION ]]; then
|
||||||
|
ZSH_THEME="gallois"
|
||||||
|
else
|
||||||
|
ZSH_THEME="../../zsh-theme-powerlevel10k/powerlevel10k"
|
||||||
|
|
||||||
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
|
# [[ ! -f "$XDG_CACHE_HOME/p10k.zsh" ]] || source "$XDG_CACHE_HOME/p10k.zsh"
|
||||||
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
|
fi
|
||||||
|
|
||||||
|
DISABLE_UPDATE_PROMPT=true
|
||||||
|
DISABLE_AUTO_UPDATE=true
|
||||||
|
ZSH_CACHE_DIR="$XDG_CACHE_HOME/oh-my-zsh" # mkdir ~/.cache/oh-my-zsh
|
||||||
|
_Z_DATA="$XDG_CACHE_HOME/z"
|
||||||
|
|
||||||
|
plugins=(
|
||||||
|
git
|
||||||
|
last-working-dir
|
||||||
|
colored-man-pages
|
||||||
|
extract
|
||||||
|
z
|
||||||
|
)
|
||||||
|
|
||||||
|
# start oh my zsh
|
||||||
|
source $ZSH/oh-my-zsh.sh
|
||||||
|
|
||||||
|
autoload -U compinit && compinit -d "$XDG_CACHE_HOME/zcompdump"
|
||||||
|
|
||||||
|
# Sytax highlight
|
||||||
|
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||||
|
|
||||||
|
# autosugestion
|
||||||
|
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||||
|
|
||||||
|
# Aliases
|
||||||
|
alias vim="nvim"
|
||||||
|
alias sudo='sudo '
|
||||||
|
alias please='sudo '
|
||||||
|
|
||||||
|
[ -z $SSH_CONNECTION ] && alias ls='lsd'
|
||||||
|
|
||||||
|
alias svim='sudo -E nvim'
|
||||||
|
alias xclip='xclip -selection "clipboard"'
|
||||||
|
alias mixer='ncpamixer'
|
||||||
|
alias dotfile="git --git-dir=$XDG_DATA_HOME/dotfiles-remastered --work-tree=$HOME" # dotfile config --local status.showUntrackedFiles no
|
Loading…
Reference in New Issue
Block a user