blob: 89ef51316b743c9c8adafb1b5ce8328cc8db44ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
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
|