Autostart apps, powermenu on Super+Shift+E, tmux and sysadmin shell helpers
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# Sysadmin helpers. Tools that are not installed are skipped silently.
|
||||
|
||||
# --- systemd / logs / network ---
|
||||
alias sc='systemctl'
|
||||
alias scu='systemctl --user'
|
||||
alias jc='journalctl'
|
||||
alias jcf='journalctl -f'
|
||||
alias jce='journalctl -p err -b' # errors since boot
|
||||
alias ports='ss -tulpn' # listening sockets
|
||||
alias myip='curl -s ifconfig.me; echo'
|
||||
alias df='df -hT -x tmpfs -x devtmpfs'
|
||||
alias free='free -h'
|
||||
alias dnfu='sudo dnf upgrade --refresh'
|
||||
|
||||
# --- safer defaults ---
|
||||
alias cp='cp -iv'
|
||||
alias mv='mv -iv'
|
||||
alias mkdir='mkdir -pv'
|
||||
|
||||
# --- nicer replacements, enabled when installed ---
|
||||
if command -v eza >/dev/null; then
|
||||
alias ls='eza --icons --group-directories-first'
|
||||
alias ll='eza -lah --icons --group-directories-first --git'
|
||||
alias lt='eza --tree --level=2 --icons'
|
||||
else
|
||||
alias ll='ls -lah --color=auto'
|
||||
fi
|
||||
command -v bat >/dev/null && alias cat='bat --paging=never --style=plain'
|
||||
command -v zoxide >/dev/null && eval "$(zoxide init zsh)"
|
||||
if command -v fzf >/dev/null; then
|
||||
for f in /usr/share/fzf/shell/key-bindings.zsh /usr/share/fzf/shell/completion.zsh; do [ -r "$f" ] && source "$f"; done
|
||||
export FZF_DEFAULT_OPTS='--height=40% --layout=reverse --border --color=bg+:#3b4261,fg+:#c0caf5,hl:#bb9af7,hl+:#bb9af7,pointer:#ff9e64,prompt:#7dcfff'
|
||||
fi
|
||||
|
||||
# --- tmux: attach to "main" or create it ---
|
||||
tm() { tmux new-session -A -s "${1:-main}"; }
|
||||
Reference in New Issue
Block a user