12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- # adding some colors to the world
- alias ls='ls --color=auto'
- alias grep='grep --color=auto'
- alias diff='diff --color=auto'
- # human readable pls
- alias du='du -h'
- alias df='df -h'
- alias free='free -h'
- # basic system aliases
- alias p='doas pacman'
- alias sc='doas systemctl'
- alias q='exit'
- alias sw='Hyprland'
- alias ll='ls -l'
- alias la='ls -A'
- # faster directory switching
- alias ..='cd ..'
- alias ...='cd ../..'
- alias ....='cd ../../..'
- alias .....='cd ../../../..'
- # vim, v -> neovim
- alias vim='nvim'
- alias v='vim'
- # safety features
- alias rm='rm -i'
- alias cp='cp -i'
- alias mv='mv -i'
- alias loc='find -type f | grep -v "^./.git\|LICENSE\|^.*\.md" | xargs wc -l | sort -h'
- # fast dir switching
- s() {
- cd "$(ls -d ~/.local/src/* | fzf)"
- }
- b() {
- file="$(ls ~/.local/bin/* | fzf)"
- [ -n "$file" ] && "$EDITOR" "$file"
- }
- c() {
- pushd "$HOME/.local/src/videopc-infra" > /dev/null || exit 1
- file="$(find dot-config -type f | fzf)"
- [ -n "$file" ] &&
- "$EDITOR" "${file/dot-config\//${XDG_CONFIG_HOME:-$HOME/.config}/}"
- popd > /dev/null
- }
- # useful extended system aliases
- alias perm="stat -c \"%a %n\" --"
- installedsize() {
- pacman -Qi | egrep '^(Name|Installed)' | cut -f2 -d':' | sed 's/^ //' | \
- grep -A1 "$1" | grep -v "\-\-" | \
- awk '{ printf "%s%s", $0, (NR%2==1 ? FS : RS) }' | column -t
- }
- etouch() {
- [ -n "$1" ] && touch "$1" chmod +x "$1"
- }
- evim() {
- [ -n "$1" ] && touch "$1" && chmod +x "$1" && v "$1"
- }
- mkcd() {
- [ -n "$1" ] && mkdir "$1" && cd "$1"
- }
|