Files
configs/.bashrc
2026-04-15 21:59:27 +02:00

52 lines
1.3 KiB
Bash

#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
# -------------------------------------------------------
# Core
# -------------------------------------------------------
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias c='clear'
# -------------------------------------------------------
# Build
# -------------------------------------------------------
alias make="make -j$(nproc)"
alias ninja="ninja -j$(nproc)"
alias n='ninja'
# -------------------------------------------------------
# Pacman / AUR
# -------------------------------------------------------
alias update='sudo pacman -Syu'
alias rmpkg='sudo pacman -Rsn'
alias cleanch='sudo pacman -Scc'
alias fixpacman='sudo rm /var/lib/pacman/db.lck'
alias cleanup='sudo pacman -Rsn $(pacman -Qtdq)'
# Help people coming from Debian/Ubuntu
alias apt='man pacman'
alias apt-get='man pacman'
# -------------------------------------------------------
# Utilities
# -------------------------------------------------------
alias please='sudo'
alias tb='nc termbin.com 9999'
alias jctl='journalctl -p 3 -xb'
alias rip="expac --timefmt='%Y-%m-%d %T' '%l\t%n %v' | sort | tail -200 | nl"
# -------------------------------------------------------
# Prompt
# -------------------------------------------------------
PS1='[\u@\h \W]\$ '