diff options
| author | david <[email protected]> | 2026-03-07 13:13:22 -0300 |
|---|---|---|
| committer | david <[email protected]> | 2026-03-07 13:13:22 -0300 |
| commit | 180b3d68fb1fdafd6426c7bea90ede88d00e36ae (patch) | |
| tree | 79ed14c9ddddedd5b210ebebcd788c37a48637ca /.bashrc | |
| download | gentoodots-master.tar.gz gentoodots-master.zip | |
Diffstat (limited to '.bashrc')
| -rw-r--r-- | .bashrc | 108 |
1 files changed, 108 insertions, 0 deletions
@@ -0,0 +1,108 @@ +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 |
