nix-conf/user/config/bash/aliases

90 lines
1.9 KiB
Plaintext
Raw Normal View History

2024-08-23 19:55:31 -04:00
#!/usr/bin/env bash
# Sets aliases
# prev dir
alias ...='cd ../..'
alias ....='cd ../../..'
# color output
alias grep='grep --color=auto'
alias diff='diff --color=auto'
# replace ls with lsd
if _exists lsd; then
if [[ $TERM == 'linux' ]]; then
alias ls='lsd --icon=never'
else
alias ls='lsd'
fi
alias tree='ll --tree'
fi
alias ll='ls -la'
alias la='ls -la'
alias l='ls'
2024-09-23 23:26:02 -04:00
if [[ -e ~/.local/ssh/config ]]; then
alias ssh="ssh -F ~/.local/ssh/config"
alias sftp="sftp -F ~/.local/ssh/config"
alias scp="scp -F ~/.local/ssh/config"
alias rsync="rsync -e 'ssh -F $HOME/.local/ssh/config'"
fi
2024-08-23 19:55:31 -04:00
# replace cat with bat
_exists bat && alias cat='bat'
# nvim aliases
alias v='vim'
alias vi='vim'
_exists nvim && alias vim='nvim'
alias :q='exit'
# human readable file sizes
alias df='df -h'
alias du='du -h'
# file confirmation
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
# git aliases
alias gl='git log --oneline --graph --all'
alias gds='git diff --staged'
alias gd='git diff'
alias gs='git status'
alias ga='git add'
2024-10-11 01:15:11 -04:00
alias gap='git add -p'
2024-08-23 19:55:31 -04:00
alias gr='git reset'
# pacman aliases
if _exists pacman; then
alias p='pacman'
alias pq='pacman -Q | fzf'
alias aur='pacman -Qm'
alias qo='pacman -Qo'
alias ql='pacman -Ql'
alias qi='pacman -Qii'
fi
# for using aliases with sudo
_exists doas && alias sudo='doas ' || alias sudo='sudo '
alias doas='doas '
alias py='python'
alias s='systemctl'
alias x='sx ~/.config/sx/sxrc'
alias xo='xdg-open'
alias log='sudo journalctl -b'
alias shutdown='shutdown now'
alias clipboard-image='xclip -o -sel clip | nsxiv-pipe'
alias path='sed "s/:/\n/g" <<< $PATH'
alias utc='date -u +"%Y-%m-%d %H:%M:%S UTC"'
2024-10-11 01:15:11 -04:00
alias odd='objdump -d'
2024-08-23 19:55:31 -04:00
alias fonts='fc-list | awk -F: "{ print \$2 }" | sort | uniq | fzf'
alias hz='xrandr --output DisplayPort-1 --mode 1920x1080 --rate'
2024-09-02 15:41:24 -04:00
alias ns='nix-shell'
2024-10-04 00:00:51 -04:00
alias zn='cd ~/.local/nixos'
npo() {
nix path-info "nixpkgs#$1" 2> /dev/null
}