60 lines
1.4 KiB
Plaintext
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"
|
|
}
|