-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bashrc
46 lines (38 loc) · 1.35 KB
/
.bashrc
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
#
# carter's ~/.bashrc
#
# source global bashrc
[[ -f /etc/bashrc ]] && source /etc/bashrc
# source secret stuff
[[ -f $HOME/.credentials ]] && source $HOME/.credentials
PS1="\[\033[36m\]\w\[\033[00m\] \[\033[00m\]\$ "
# macOS-specific
export BASH_SILENCE_DEPRECATION_WARNING=1
export LSCOLORS="ExGxFxdxCxDxDxhbadExEx"
set -o vi
# default flags for utilities
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias diff='diff --color=auto --unified'
alias tree="tree -C"
# shortcuts and aliases
alias bin="cd $HOME/.local/bin && ls"
alias src="cd $HOME/.local/src && ls"
function nvimconf() {
nvim $HOME/.config/nvim/init.lua
sudo mkdir -p /root/.config/nvim
sudo -v && sudo cp /home/$USER/.config/nvim/init.lua /root/.config/nvim/init.lua
}
function caffeine() {
sudo systemd-inhibit --what="handle-lid-switch" sleep 3600
}
alias odin="ssh -q [email protected]"
alias open="xdg-open"
alias update-mirrors="sudo reflector --verbose --country US --delay 0.25 --sort rate --save /etc/pacman.d/mirrorlist"
alias dconf-dump="dconf dump / > $HOME/.config/dconf-settings.ini"
alias dconf-load="dconf load / < $HOME/.config/dconf-settings.ini"
alias yay="paru"
alias up="sudo pacman -Syyu"
alias aurup="yay -Syyu"
# make dnf5 default on fedora -- redundant when Fedora 40 releases
command -v dnf5 &> /dev/null && alias dnf='dnf5' && alias sudo="sudo "