Files
dotfiles/machines/type-laptop.zsh
2025-12-27 22:02:55 -05:00

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'