fix: bash,new env

This commit is contained in:
elwrcl committed 2026-04-02 00:23:57 +03:00
1 parent 90e5ee3585
commit 4edb8d9e16
5 files changed
+67 -64

No files matched your search

+39 -26
View File
@@ -1,28 +1,31 @@
# elarsın muhtesem configi 1.04.2026
# elarsın muhtesem configi
eval "$(starship init zsh)"
eval "$(zoxide init zsh)"
eval "$(zoxide init zsh)"
# FZF
export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'
export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git'
# eza alias
# eza
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
# zoxide (cd replacement)
alias cd='z'
# utils
alias cat='bat'
alias grep='grep --color=auto'
alias df='df -h'
alias du='du -h'
alias free='free -h'
# safety first
# safety
alias cp='cp -i'
alias mv='mv -i'
alias rm='trash-put'
alias rm='trash-put'
# system
alias sysinfo='fastfetch'
@@ -37,21 +40,22 @@ alias ....='cd ../../..'
alias ~='cd ~'
alias -- -='cd -'
# extract helper
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" ;;
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"
@@ -65,20 +69,29 @@ alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline --graph --decorate'
# history settings ...
# nh shortcuts
alias rebuild='git -C ~/copland add -A && git -C ~/copland commit -m "update" && nh os switch'
alias rebuild-dry='nh os switch --dry'
# history
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
setopt HIST_IGNORE_DUPS
setopt HIST_IGNORE_SPACE
setopt SHARE_HISTORY
# completion ...
# completion
autoload -Uz compinit
compinit
zstyle ':completion:*' menu select
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
setopt AUTO_CD
# mesa settings
export MESA_SHADER_CACHE_MAX_SIZE=2G
# mesa (ghostty launcher fix + shader cache)
export MESA_GL_VERSION_OVERRIDE=4.6
export MESA_GLSL_VERSION_OVERRIDE=460
export MESA_GLSL_VERSION_OVERRIDE=460
export MESA_SHADER_CACHE_MAX_SIZE=2G
export MESA_SHADER_CACHE_DIR=/tmp/mesa_shader_cache
export PATH="$HOME/.local/bin:$PATH"