dotfiles/private_dot_config/zsh/executable_dot_zshrc
array-in-a-matrix 2d7c6025cb zsh stuff
2022-04-08 18:32:17 -04:00

82 lines
1.8 KiB
Plaintext

# If using i3 then use pywal and pywalfox
if [[ $XDG_SESSION_DESKTOP == "sway" ]]; then
cat ~/.cache/wal/sequences
fi
# if using wayland allow native rendering
if [[ "$XDG_SESSION_TYPE" == "wayland" ]]; then
export MOZ_ENABLE_WAYLAND=1
fi
# Lines configured by zsh-newuser-install
HISTFILE="$XDG_CONFIG_HOME/zsh/histfile"
HISTSIZE=1000
SAVEHIST=10000
setopt autocd
unsetopt beep
bindkey -v
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename "$XDG_CONFIG_HOME/zsh/.zshrc"
autoload -Uz compinit
compinit
# End of lines added by compinstall
ZSH_THEME="agnoster"
plugins=(
# git
# zsh-autosuggestions
archlinux
emoji
zsh-syntax-highlighting
)
newtheme(){
sh $XDG_CONFIG_HOME/sway/colors.sh
}
mountdrives(){
echo "Making directories..."
sudo mkdir -p /run/media/linux/6E5273EB5273B685
sudo mkdir /run/media/linux/2E56677A56674227
echo "Mounting drives..."
sudo mount /dev/sda3 /run/media/linux/6E5273EB5273B685
sudo mount /dev/nvme0n1p2 /run/media/linux/2E56677A56674227
echo "Done."
}
source "$XDG_CONFIG_HOME/zsh/icons"
source "$ZSH/oh-my-zsh.sh"
# Example aliases
alias py="python3"
alias projects="$HOME/Documents/Projects/"
alias config="cd $XDG_CONFIG_HOME"
alias upgrade="sudo aura -Syu && sudo aura -Akuax"
alias micon="pactl load-module module-loopback latency_msec=1"
alias micoff="pactl unload-module module-loopback"
alias vim="nvim"
alias ls="lsd"
alias rm="trash"
alias radeontop="radeontop -c"
# . torsocks on
if [[ -n $(tty | grep tty) ]]; then
source ~/.cache/wal/colors-tty.sh
unimatrix -w -s 95
fi
lfcd() {
tmp="$(mktemp)"
lfrun -last-dir-path="$tmp" "$@"
if [ -f "$tmp" ]; then
dir="$(cat "$tmp")"
rm -f "$tmp"
[ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir"
fi
}
bindkey -s '^o' 'lfcd\n'