Compare commits
3 Commits
10c79c9dd1
...
03f804f1f3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
03f804f1f3 | ||
|
|
13caedb7b1 | ||
|
|
1c00eadb7b |
@ -69,6 +69,15 @@ alias sol-dark='set-scheme.sh solarized.dark'
|
|||||||
alias quota='quota -gls'
|
alias quota='quota -gls'
|
||||||
{{ end -}}
|
{{ end -}}
|
||||||
|
|
||||||
|
# if tldr++ is installed, use it the static way
|
||||||
|
if tldr --version &> /dev/null
|
||||||
|
then
|
||||||
|
tldrVersion="$(tldr --version 2>&1)"
|
||||||
|
if [[ $tldrVersion =~ tldr\+\+.* ]]; then
|
||||||
|
alias tldr='tldr --static'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Depending on availability
|
# Depending on availability
|
||||||
if [ -x /usr/bin/batcat ]; then
|
if [ -x /usr/bin/batcat ]; then
|
||||||
alias cat='batcat'
|
alias cat='batcat'
|
||||||
@ -76,3 +85,8 @@ fi
|
|||||||
if [ -x /usr/bin/bat ] || [ -x bat ]; then
|
if [ -x /usr/bin/bat ] || [ -x bat ]; then
|
||||||
alias cat='bat'
|
alias cat='bat'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 'fd' on Debian is 'fdfind'
|
||||||
|
if [ -x /usr/bin/fdfind ]; then
|
||||||
|
alias fd='fdfind'
|
||||||
|
fi
|
||||||
|
|||||||
@ -113,28 +113,34 @@ list-ssh-keys() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{{ if eq .chezmoi.os "linux" }}
|
||||||
|
{{ if eq .chezmoi.osRelease.id "debian" }}
|
||||||
# Show version of a Debian package
|
# Show version of a Debian package
|
||||||
debversion() {
|
debversion() {
|
||||||
if [ -x dpkg ]; then
|
local pkgname="${1:?packagename required}"
|
||||||
local pkgname="${1:?packagename required}"
|
dpkg -s $pkgname | grep Version
|
||||||
dpkg -s $pkgname | grep Version
|
|
||||||
else
|
|
||||||
echo "not a Debian based system!"
|
|
||||||
return 42
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Show files of a Debian package
|
# Show files of a Debian package
|
||||||
deblist() {
|
deblist() {
|
||||||
if [ -x dpkg ]; then
|
local pkgname="${1:?packagenamme required}"
|
||||||
local pkgname="${1:?packagenamme required}"
|
dpkg-query -L $pkgname
|
||||||
dpkg-query -L $pkgname
|
|
||||||
else
|
|
||||||
echo "not a Debian based system!"
|
|
||||||
return 42
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Show apt installation history
|
||||||
|
debhistory() {
|
||||||
|
zcat /var/log/apt/history.log.*.gz | \
|
||||||
|
/usr/bin/cat - /var/log/apt/history.log | \
|
||||||
|
grep -Po '^Commandline:(?= apt)(?=.* install ) \K.*|^Start-Date: \K.*' | \
|
||||||
|
grep -B1 "^apt" | \
|
||||||
|
grep -v -- "^--" | \
|
||||||
|
paste -d " " - - | \
|
||||||
|
sort
|
||||||
|
}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
# Run 'top' by a list of processes matching name.
|
# Run 'top' by a list of processes matching name.
|
||||||
topby() {
|
topby() {
|
||||||
local name=${1:?name required}
|
local name=${1:?name required}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user