source /usr/share/cachyos-fish-config/conf.d/done.fish 2>/dev/null if [[ $- == *i* ]]; then fastfetch fi export MANROFFOPT="-c" export MANPAGER="sh -c 'col -bx | bat -l man -p'" export __done_min_cmd_duration=10000 export __done_notification_urgency_level=low [ -f ~/.fish_profile ] && source ~/.fish_profile export EDITOR=nvim export VISUAL=nvim export NNN_USE_EDITOR=1 export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$HOME/Applications/depot_tools:$PATH" history() { builtin history | awk '{ print strftime("%F %T"), $0 }' } backup() { cp "$1" "$1.bak" } copy() { if [[ $# -eq 2 && -d "$1" ]]; then cp -r "${1%/}" "$2" else cp "$@" fi } __mommy_postexec() { local s=$? mommy -1 -s $s echo } #alias ls='eza -al --color=always --group-directories-first --icons=always' #alias la='eza -a --color=always --group-directories-first --icons=always' #alias ll='eza -l --color=always --group-directories-first --icons=always' #alias lt='eza -aT --color=always --group-directories-first --icons=always' #alias l.='eza -a | grep -e "^\."' alias ls="ls --color=auto -l" alias la="/usr/bin/ls --color=auto" alias grubup="sudo grub-mkconfig -o /boot/grub/grub.cfg" alias tarnow='tar -acf' alias untar='tar -zxvf' alias wget='wget -c' alias psmem='ps auxf | sort -nr -k 4' alias psmem10='ps auxf | sort -nr -k 4 | head -10' alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' alias .....='cd ../../../..' alias ......='cd ../../../../..' alias dir='dir --color=auto' alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' alias hw='hwinfo --short' alias big="expac -H M '%m\t%n' | sort -h | nl" alias apt='man emerge' alias apt-get='man emerge' alias tb='nc termbin.com 9999' alias jctl="journalctl -p 3 -xb" alias rip="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -200 | nl" export VISUAL=nvim export EDITOR=nvim export NNN_COLORS='#7b9f7b9f;1234;ex=4aedd9' export NNN_FCOLORS='4aedd9ffffffccf7c6e3aba1' export PULSE_LATENCY_MSEC=60 alias wine='PULSE_LATENCY_MSEC=60 wine' bind 'TAB:menu-complete' __prompt() { local s=$? local reset="\[\e[0m\]" local cwd="\[\e[34m\]" local status="\[\e[31m\]" local userhost="\[\e[32m\]" if [[ $EUID -eq 0 ]]; then sym="#" else sym=">" fi PS1="${userhost}\u@\h ${cwd}\w ${status}[${s}]${reset} ${sym} " } PROMPT_COMMAND="__mommy_postexec;__prompt" [[ -f /usr/share/bash-completion/bash_completion ]] && source /usr/share/bash-completion/bash_completion