dots/.zshrc

50 lines
926 B
Bash

if [[ ! $(tmux ls) ]] 2> /dev/null; then
tmux new -s λ
fi
############
### P10K ###
############
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
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
#############
### ZINIT ###
#############
source ~/.zinit.zsh
source ~/.zstyle.zsh
#############
### PATHS ###
#############
# n
export N_PREFIX=$HOME/.n
export PATH=$N_PREFIX/bin:$PATH
#####################
### ENV VARIABLES ###
#####################
export SUDO_EDITOR="nvim"
export EDITOR="nvim"
export VISUAL="nvim"
export TERM="kitty"
export BROWSER="firefox"
HISTSIZE=1000
SAVEHIST=50000
HISTFILE=${XDG_STATE_HOME:-$HOME/.local/state}/.zsh_history
###############
### ALIASES ###
###############
alias svim="sudo -E -s nvim"
alias config='/usr/bin/git --git-dir=$HOME/.git/ --work-tree=$HOME'