33 lines
1.1 KiB
Bash
33 lines
1.1 KiB
Bash
# ============================================================================
|
|
# Laptop Machine Type Configuration
|
|
# ============================================================================
|
|
# Loaded on machines detected as laptops (has battery).
|
|
# ============================================================================
|
|
|
|
# --- Power-aware settings ---
|
|
# Reduce resource usage on battery
|
|
|
|
# Shorter MOTD on laptops (faster)
|
|
# MOTD_STYLE="mini"
|
|
|
|
# --- Battery monitoring alias ---
|
|
alias battery='cat /sys/class/power_supply/BAT0/capacity 2>/dev/null && echo "%" || echo "No battery"'
|
|
alias power='cat /sys/class/power_supply/BAT0/status 2>/dev/null || echo "Unknown"'
|
|
|
|
# --- Brightness control (if available) ---
|
|
if command -v brightnessctl &>/dev/null; then
|
|
alias bright='brightnessctl set'
|
|
alias brightness='brightnessctl get'
|
|
fi
|
|
|
|
# --- WiFi helpers ---
|
|
if command -v nmcli &>/dev/null; then
|
|
alias wifi='nmcli device wifi list'
|
|
alias wifi-connect='nmcli device wifi connect'
|
|
fi
|
|
|
|
# --- Suspend/hibernate helpers ---
|
|
alias suspend='systemctl suspend'
|
|
alias hibernate='systemctl hibernate'
|
|
|