mirror of
https://github.com/elwrcl/copnix.git
synced 2026-10-31 06:18:03 +03:00
84 lines
1.9 KiB
Bash
84 lines
1.9 KiB
Bash
# elarsın muhtesem configi 1.04.2026
|
||
eval "$(starship init zsh)"
|
||
eval "$(zoxide init zsh)"
|
||
|
||
export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'
|
||
export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git'
|
||
|
||
# eza alias
|
||
alias ls='eza --icons --group-directories-first'
|
||
alias ll='eza -lah --icons --group-directories-first'
|
||
alias la='eza -a --icons --group-directories-first'
|
||
alias lt='eza --tree --level=2 --icons'
|
||
alias cd='z'
|
||
|
||
# allias extra
|
||
alias cat='bat'
|
||
alias grep='grep --color=auto'
|
||
alias df='df -h'
|
||
alias du='du -h'
|
||
alias free='free -h'
|
||
|
||
# safety first
|
||
alias cp='cp -i'
|
||
alias mv='mv -i'
|
||
alias rm='trash-put'
|
||
|
||
# system
|
||
alias sysinfo='fastfetch'
|
||
alias monitor='btop'
|
||
alias ports='sudo netstat -tulpn'
|
||
alias myip='curl ifconfig.me'
|
||
|
||
# navigation
|
||
alias ..='cd ..'
|
||
alias ...='cd ../..'
|
||
alias ....='cd ../../..'
|
||
alias ~='cd ~'
|
||
alias -- -='cd -'
|
||
|
||
extract() {
|
||
if [ -f $1 ] ; then
|
||
case $1 in
|
||
*.tar.bz2) tar xjf $1 ;;
|
||
*.tar.gz) tar xzf $1 ;;
|
||
*.bz2) bunzip2 $1 ;;
|
||
*.rar) unrar e $1 ;;
|
||
*.gz) gunzip $1 ;;
|
||
*.tar) tar xf $1 ;;
|
||
*.tbz2) tar xjf $1 ;;
|
||
*.tgz) tar xzf $1 ;;
|
||
*.zip) unzip $1 ;;
|
||
*.Z) uncompress $1 ;;
|
||
*.7z) 7z x $1 ;;
|
||
*) echo "'$1' can't be extracted" ;;
|
||
esac
|
||
else
|
||
echo "'$1' is not a valid file"
|
||
fi
|
||
}
|
||
|
||
# git
|
||
alias gs='git status'
|
||
alias ga='git add'
|
||
alias gc='git commit -m'
|
||
alias gp='git push'
|
||
alias gl='git log --oneline --graph --decorate'
|
||
|
||
# history settings ...
|
||
HISTSIZE=10000
|
||
SAVEHIST=10000
|
||
HISTFILE=~/.zsh_history
|
||
setopt HIST_IGNORE_DUPS
|
||
setopt SHARE_HISTORY
|
||
|
||
# completion ...
|
||
autoload -Uz compinit
|
||
compinit
|
||
zstyle ':completion:*' menu select
|
||
setopt AUTO_CD
|
||
|
||
# mesa settings
|
||
export MESA_SHADER_CACHE_MAX_SIZE=2G
|
||
export MESA_GL_VERSION_OVERRIDE=4.6
|
||
export MESA_GLSL_VERSION_OVERRIDE=460 |