mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-08-09 17:41:12 +10:00
Cleaning up bash/fish/zsh configs for DTOS
This commit is contained in:
@@ -16,17 +16,11 @@ export VISUAL="emacsclient -c -a emacs" # $VISUAL use Emacs in GUI mod
|
||||
### SET MANPAGER
|
||||
### Uncomment only one of these!
|
||||
|
||||
### "bat" as manpager
|
||||
# export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||
|
||||
### "vim" as manpager
|
||||
# export MANPAGER='/bin/bash -c "vim -MRn -c \"set buftype=nofile showtabline=0 ft=man ts=8 nomod nolist norelativenumber nonu noma\" -c \"normal L\" -c \"nmap q :qa<CR>\"</dev/tty <(col -b)"'
|
||||
|
||||
### "nvim" as manpager
|
||||
# export MANPAGER="nvim -c 'set ft=man' -"
|
||||
export MANPAGER="nvim +Man!"
|
||||
|
||||
### "less" as manpager
|
||||
export MANPAGER="less"
|
||||
# export MANPAGER="less"
|
||||
|
||||
### SET VI MODE ###
|
||||
# Comment this line out to enable default emacs-like bindings
|
||||
@@ -140,10 +134,6 @@ ex ()
|
||||
}
|
||||
|
||||
### ALIASES ###
|
||||
|
||||
# root privileges
|
||||
alias doas="doas --"
|
||||
|
||||
# navigation
|
||||
up () {
|
||||
local d=""
|
||||
@@ -179,12 +169,10 @@ alias l.='exa -a | egrep "^\."'
|
||||
# pacman and yay
|
||||
alias pacsyu='sudo pacman -Syu' # update only standard pkgs
|
||||
alias pacsyyu='sudo pacman -Syyu' # Refresh pkglist & update standard pkgs
|
||||
alias yaysua='yay -Sua --noconfirm' # update only AUR pkgs (yay)
|
||||
alias yaysyu='yay -Syu --noconfirm' # update standard pkgs and AUR pkgs (yay)
|
||||
alias parsua='paru -Sua --noconfirm' # update only AUR pkgs (paru)
|
||||
alias parsyu='paru -Syu --noconfirm' # update standard pkgs and AUR pkgs (paru)
|
||||
alias unlock='sudo rm /var/lib/pacman/db.lck' # remove pacman lock
|
||||
alias cleanup='sudo pacman -Rns $(pacman -Qtdq)' # remove orphaned packages
|
||||
alias cleanup='sudo pacman -Rns $(pacman -Qtdq)' # remove orphaned packages (DANGEROUS!)
|
||||
|
||||
# get fastest mirrors
|
||||
alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist"
|
||||
@@ -197,18 +185,9 @@ alias grep='grep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
|
||||
# confirm before overwriting something
|
||||
alias cp="cp -i"
|
||||
alias mv='mv -i'
|
||||
alias rm='rm -i'
|
||||
|
||||
# adding flags
|
||||
alias df='df -h' # human-readable sizes
|
||||
alias free='free -m' # show sizes in MB
|
||||
alias lynx='lynx -cfg=~/.lynx/lynx.cfg -lss=~/.lynx/lynx.lss -vikeys'
|
||||
alias vifm='./.config/vifm/scripts/vifmrun'
|
||||
alias ncmpcpp='ncmpcpp ncmpcpp_directory=$HOME/.config/ncmpcpp/'
|
||||
alias mocp='mocp -M "$XDG_CONFIG_HOME"/moc -O MOCDir="$XDG_CONFIG_HOME"/moc'
|
||||
|
||||
# ps
|
||||
alias psa="ps auxf"
|
||||
@@ -243,28 +222,16 @@ alias gpg-check="gpg2 --keyserver-options auto-key-retrieve --verify"
|
||||
alias gpg-retrieve="gpg2 --keyserver-options auto-key-retrieve --receive-keys"
|
||||
|
||||
# Play audio files in current dir by type
|
||||
alias playwav='deadbeef *.wav'
|
||||
alias playogg='deadbeef *.ogg'
|
||||
alias playmp3='deadbeef *.mp3'
|
||||
alias playwav='vlc *.wav'
|
||||
alias playogg='vlc *.ogg'
|
||||
alias playmp3='vlc *.mp3'
|
||||
|
||||
# Play video files in current dir by type
|
||||
alias playavi='vlc *.avi'
|
||||
alias playmov='vlc *.mov'
|
||||
alias playmp4='vlc *.mp4'
|
||||
|
||||
# yt-dlp
|
||||
alias yta-aac="yt-dlp --extract-audio --audio-format aac "
|
||||
alias yta-best="yt-dlp --extract-audio --audio-format best "
|
||||
alias yta-flac="yt-dlp --extract-audio --audio-format flac "
|
||||
alias yta-m4a="yt-dlp --extract-audio --audio-format m4a "
|
||||
alias yta-mp3="yt-dlp --extract-audio --audio-format mp3 "
|
||||
alias yta-opus="yt-dlp --extract-audio --audio-format opus "
|
||||
alias yta-vorbis="yt-dlp --extract-audio --audio-format vorbis "
|
||||
alias yta-wav="yt-dlp --extract-audio --audio-format wav "
|
||||
alias ytv-best="yt-dlp -f bestvideo+bestaudio "
|
||||
|
||||
# switch between shells
|
||||
# I do not recommend switching default SHELL from bash.
|
||||
alias tobash="sudo chsh $USER -s /bin/bash && echo 'Now log out.'"
|
||||
alias tozsh="sudo chsh $USER -s /bin/zsh && echo 'Now log out.'"
|
||||
alias tofish="sudo chsh $USER -s /bin/fish && echo 'Now log out.'"
|
||||
@@ -278,24 +245,10 @@ alias tb="nc termbin.com 9999"
|
||||
# the terminal rickroll
|
||||
alias rr='curl -s -L https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash'
|
||||
|
||||
# Unlock LBRY tips
|
||||
alias tips='lbrynet txo spend --type=support --is_not_my_input --blocking'
|
||||
|
||||
### DTOS ###
|
||||
# Copy/paste all content of /etc/dtos over to home folder. A backup of config is created. (Be careful running this!)
|
||||
alias dtoscopy='[ -d ~/.config ] || mkdir ~/.config && cp -Rf ~/.config ~/.config-backup-$(date +%Y.%m.%d-%H.%M.%S) && cp -rf /etc/dtos/* ~'
|
||||
# Backup contents of /etc/dtos to a backup folder in $HOME.
|
||||
alias dtosbackup='cp -Rf /etc/dtos ~/dtos-backup-$(date +%Y.%m.%d-%H.%M.%S)'
|
||||
|
||||
### RANDOM COLOR SCRIPT ###
|
||||
# Get this script from my GitLab: gitlab.com/dwt1/shell-color-scripts
|
||||
# Or install it from the Arch User Repository: shell-color-scripts
|
||||
colorscript random
|
||||
|
||||
### BASH INSULTER ###
|
||||
if [ -f /etc/bash.command-not-found ]; then
|
||||
. /etc/bash.command-not-found
|
||||
fi
|
||||
|
||||
### SETTING THE STARSHIP PROMPT ###
|
||||
eval "$(starship init bash)"
|
||||
|
||||
Reference in New Issue
Block a user