dots/shellenv/.aliases

127 lines
3.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# docker alias
#alias docker='podman'
# screensaver off
alias screensaveroff='xset s off -dpms'
# update all subdirectories with git files
alias gitpullall='find . -mindepth 1 -maxdepth 1 -type d -print -exec git -C {} pull \;'
alias info='info --vi-keys'
# system utilites
alias restartwifi='nmcli nm wifi off; nmcli nm wifi on'
alias mountp='udiskctl mount -b /dev/sd'
alias umountp='udisksctl unmount -b /dev/sd'
# setup environment stuff
alias running='ps -A | grep '
# pacman
alias cpi='rsync -ah --progress'
alias pythone='ptpython'
alias racketx='racket -il xrepl'
alias sourceb='source ~/.bashrc'
alias sourcez='source ~/.zshrc'
# ssh shortcuts
# my quick shortcuts
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
# power
alias shutdownnow='sudo shutdown -P now'
alias shutdownat='sudo shutdown -P' # must specify a time
alias reboot='sudo shutdown -r now'
alias halt='sudo halt -P'
# apt
alias apuu='sudo apt-get update && sudo apt-get upgrade'
# Easier navigation: .., ..., ...., ....., ~ and -
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ~="cd ~" # `cd` is probably faster to type though
alias -- -="cd -"
# Shortcuts
alias dl="cd ~/Downloads"
alias dt="cd ~/Desktop"
alias p="cd ~/projects"
alias g="git"
alias h="history"
alias j="jobs"
# List all files colorized in long format
alias l="ls -lF --color"
# List all files colorized in long format, including dot files
alias la="ls -laF --color"
# List only directories
alias lsd="ls -lF --color | grep --color=never '^d'"
# Always use color output for `ls`
alias ls="command ls --color"
# Always enable colored `grep` output
alias grep='grep --color=auto '
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# Enable aliases to be sudoed
alias sudo='sudo '
# get today's date
# alias today='date +"%A, %B %-d, %Y"'
# Get week number
alias week='date +%V'
# Stopwatch
alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date'
# Trim new lines and copy to clipboard
alias c="tr -d '\n' | xclip -selection clipboard"
# Merge PDF files
# Usage: `mergepdf -o output.pdf input{1,2,3}.pdf`
# on mac os
# alias mergepdf='/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py'
alias mergepdf="pdfunite"
# Lock the screen (when going AFK)
alias afk="i3lock -c 000000"
# vhosts
alias hosts='sudo vim /etc/hosts'
# copy working directory
alias cwd='pwd | tr -d "\r\n" | xclip -selection clipboard'
# copy file interactive
alias cp='cp -i'
# move file interactive
alias mv='mv -i'
# remove file interactive
alias rm='rm -i'
# untar
alias untar='tar xvf'
# brightness
alias bright='xrandr --output LVDS-1 --brightness '
# alias cppc='cppcheck --std=c++11 --enable=all --suppress=missingIncludeSystem .'
# tmux utilities
alias tpmux='git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm'
# better find
alias fd='fdfind'
# k8s
alias kubectl="minikube kubectl --"