mirror of
https://github.com/eRgo35/dots.git
synced 2025-12-16 15:36:11 +01:00
76 lines
1.9 KiB
Fish
76 lines
1.9 KiB
Fish
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"
|
|
|
|
# pnpm
|
|
set -gx PNPM_HOME "/home/mike/.local/share/pnpm"
|
|
if not string match -q -- $PNPM_HOME $PATH
|
|
set -gx PATH "$PNPM_HOME" $PATH
|
|
end
|
|
# pnpm end
|
|
|
|
# Created by `pipx` on 2025-06-04 15:36:28
|
|
set PATH $PATH /home/mike/.local/bin
|