diff --git a/.config/fish/config.fish b/.config/fish/config.fish index d714361..948cabb 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -1,3 +1,60 @@ if status is-interactive # Commands to run in interactive sessions can go here end + +# 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"