Files
dotfiles/dot_zshrc
2026-01-13 15:01:43 +01:00

60 lines
1.4 KiB
Plaintext

# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
export PATH="/home/jika/Scripts/:/home/jika/.cargo/bin:$PATH"
export PATH="/home/jika/.local/bin:/home/jika/.deno/bin:$PATH"
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock
export EDITOR="/usr/bin/nvim"
ZSH_THEME="archcraft"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
# Aliases
alias ip='ip -c'
alias sshh='fast-ssh'
alias gitui='eval `ssh-agent -s` && ssh-add && gitui'
alias open='~/.local/bin/open.sh'
alias ytdlv='yt-dlp -vU -S "res:1080,fps"'
alias ytdlm='yt-dlp --embed-thumbnail --embed-metada -x --audio-format best'
alias mpv4='mpv --ytdl-raw-options=force-ipv4='
# omz
alias zshconfig="vim ~/.zshrc"
alias ohmyzsh="cd ~/.oh-my-zsh"
# cli replacement
alias cat='bat'
alias grep='rg'
alias du='dust'
alias df='dysk'
# ls
alias ls='eza --icons=always --git'
alias l='ls -lb'
alias l1='ls -1'
alias ll='ls -lab'
alias lb='ls -lb --reverse --sort=size'
alias lr='ls -R'
alias lt='ls -T'
alias lg='ls -l --group-directories-first'
# git
alias gcl='git clone --depth 1'
alias gi='git init'
alias ga='git add'
alias gc='git commit -m'
alias gp='git push origin master'
#cd
alias cd..='cd ..'
# yazi
function y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
yazi "$@" --cwd-file="$tmp"
if cwd="$(command cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
builtin cd -- "$cwd"
fi
rm -f -- "$tmp"
}