if status is-interactive # Commands to run in interactive sessions can go here if test (tty) = /dev/tty1 exec startx end end set PATH $PATH ~/.cargo/bin # Navigation alias .. "cd .." alias cd.. "cd .." # # Enhanced listing commands using eza # alias ls "command eza" # alias l "eza -G --icons" # alias ll "eza -l --icons" # alias lg "eza -lG" # alias lall "eza -lahF --icons --git" # alias lalg "eza -laGhF --icons --git" # alias latree "eza -laGghHT --git --icons" # alias la "eza --git --icons -la" # alias lsd "eza -laD" # alias lr "eza -R" # alias tree "eza -T" # System commands alias cls "clear" alias userlist "cut -d: -f1 /etc/passwd" alias free "free -mt" alias du "du -ach | sort -h" alias ps "ps auxf" alias sudo "sudo " alias reload "exec $SHELL -l" alias hibernate "systemctl hibernate" alias mkdir "mkdir -pv" alias startupctl "systemctl list-unit-files --type=service | grep enabled" # Process monitoring alias psmem "ps -e -orss=,args= | sort -b -k1 -nr" alias psmem10 "ps -e -orss=,args= | sort -b -k1 -nr | head -10" alias pscpu "ps -e -o pcpu,cpu,nice,state,cputime,args|sort -k1,1n -nr" alias pscpu10 "ps -e -o pcpu,cpu,nice,state,cputime,args|sort -k1,1n -nr | head -10" # Search & Clipboard alias grep "grep --color=auto" alias fgrep "fgrep --color=auto" alias egrep "egrep --color=auto" alias xclip "xclip -selection c" # Git shortcuts alias gua "git remote | xargs -L1 git push --all" alias ga "git add ." alias gap "git add -p" alias gc "git commit -m" alias gu "git push" alias gp "git pull" alias gs "git status" alias gd "git diff" # Editor shortcuts alias hxd "hx ~/.files/" alias hxc "hx ~/code/" alias vim "nvim" alias vi "nvim"