mirror of
https://gitea.blesmrt.net/mikaela/shell-things.git
synced 2025-09-20 05:07:26 +02:00
Compare commits
4 Commits
4653944f5d
...
ffa526acd5
Author | SHA1 | Date | |
---|---|---|---|
ffa526acd5 | |||
f0a79ee704 | |||
4ef8a43b01 | |||
e9f36b81ce |
13
install
13
install
@ -217,6 +217,16 @@ if [ "$(id -u)" == "0" ]; then
|
|||||||
echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
|
echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
|
||||||
echo 'APT::Color "1";' > /etc/apt/apt.conf.d/99color
|
echo 'APT::Color "1";' > /etc/apt/apt.conf.d/99color
|
||||||
|
|
||||||
|
# Workarounds for Debian binary names
|
||||||
|
# nodejs -> node was traditionally an eternity issue for me
|
||||||
|
if [[ -f /usr/bin/nodejs && ! -f /usr/bin/node ]]; then
|
||||||
|
ln -nsfv /usr/bin/nodejs /usr/local/bin/node
|
||||||
|
fi
|
||||||
|
# batcat? I expect bat everywhere rather than Bacula
|
||||||
|
if [[ -f /usr/bin/batcat && ! -f /usr/bin/btraceback && ! -f bsmtp ]]; then
|
||||||
|
ln -nsfv /usr/bin/batcat /usr/local/bin/bat
|
||||||
|
fi
|
||||||
|
|
||||||
# If some locate variant is installed, now is a great time to ensure its
|
# If some locate variant is installed, now is a great time to ensure its
|
||||||
# database is up-to-date. This may also enable automated database
|
# database is up-to-date. This may also enable automated database
|
||||||
# updates.
|
# updates.
|
||||||
@ -245,8 +255,9 @@ if [ "$(id -u)" == "0" ]; then
|
|||||||
ln -nsfv $HOME/.shell-things/submodules/Inclusive-Sans/fonts/variable /usr/local/share/fonts/Inclusive-Sans
|
ln -nsfv $HOME/.shell-things/submodules/Inclusive-Sans/fonts/variable /usr/local/share/fonts/Inclusive-Sans
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Font cleanup
|
# Symlink cleanup
|
||||||
if hash symlinks 2> /dev/null; then
|
if hash symlinks 2> /dev/null; then
|
||||||
|
symlinks -d /usr/local/bin
|
||||||
symlinks -d /usr/local/share/fonts/
|
symlinks -d /usr/local/share/fonts/
|
||||||
else
|
else
|
||||||
echo "WARNING! Executable named symlinks not found in PATH."
|
echo "WARNING! Executable named symlinks not found in PATH."
|
||||||
|
12
rc/bashrc
12
rc/bashrc
@ -171,9 +171,9 @@ if hash lsb_release 2> /dev/null; then
|
|||||||
# Confusion between bat and batcula is not a concern at this
|
# Confusion between bat and batcula is not a concern at this
|
||||||
# point.
|
# point.
|
||||||
if hash bat 2> /dev/null; then
|
if hash bat 2> /dev/null; then
|
||||||
bat --force-colorization --italic-text=always --style=plain $HOME/.shell-things/.mikaela/motivational-message.md | \grep -v '#'
|
bat --force-colorization --italic-text=always --style=plain $HOME/.shell-things/.mikaela/motivational-message.md | \grep -v '#' | uniq -u
|
||||||
else
|
else
|
||||||
tail -n +1 $HOME/.shell-things/.mikaela/motivational-message.md | grep -v '#'
|
tail -n +1 $HOME/.shell-things/.mikaela/motivational-message.md | grep -v '#' | uniq -u
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
elif [[ "$(id -u)" == "0" ]]; then
|
elif [[ "$(id -u)" == "0" ]]; then
|
||||||
@ -688,7 +688,7 @@ fi
|
|||||||
# and Ubuntu. This will not be done in that case
|
# and Ubuntu. This will not be done in that case
|
||||||
if ! hash btraceback 2> /dev/null; then
|
if ! hash btraceback 2> /dev/null; then
|
||||||
if hash bat 2> /dev/null; then
|
if hash bat 2> /dev/null; then
|
||||||
alias cat=bat
|
alias cat="bat -pp"
|
||||||
alias multicat=bat
|
alias multicat=bat
|
||||||
alias less="bat --paging=always"
|
alias less="bat --paging=always"
|
||||||
export MANPAGER="sh -c 'sed -u -e \"s/\\x1B\[[0-9;]*m//g; s/.\\x08//g\" | bat -p -lman'"
|
export MANPAGER="sh -c 'sed -u -e \"s/\\x1B\[[0-9;]*m//g; s/.\\x08//g\" | bat -p -lman'"
|
||||||
@ -696,8 +696,10 @@ if ! hash btraceback 2> /dev/null; then
|
|||||||
#alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'
|
#alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'
|
||||||
#alias -g -- --help='--help 2>&1 | bat --language=help --style=plain'
|
#alias -g -- --help='--help 2>&1 | bat --language=help --style=plain'
|
||||||
fi
|
fi
|
||||||
if hash batgrep 2> /dev/null; then
|
if hash rg 2> /dev/null; then
|
||||||
alias grep=batgrep
|
if hash batgrep 2> /dev/null; then
|
||||||
|
alias grep=batgrep
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if hash batman 2> /dev/null; then
|
if hash batman 2> /dev/null; then
|
||||||
eval "$(batman --export-env)"
|
eval "$(batman --export-env)"
|
||||||
|
12
rc/zshrc
12
rc/zshrc
@ -67,9 +67,9 @@ if hash lsb_release 2> /dev/null; then
|
|||||||
# Confusion between bat and batcula is not a concern at this
|
# Confusion between bat and batcula is not a concern at this
|
||||||
# point.
|
# point.
|
||||||
if hash bat 2> /dev/null; then
|
if hash bat 2> /dev/null; then
|
||||||
bat --force-colorization --italic-text=always --style=plain $HOME/.shell-things/.mikaela/motivational-message.md | \grep -v '#'
|
bat --force-colorization --italic-text=always --style=plain $HOME/.shell-things/.mikaela/motivational-message.md | \grep -v '#' | uniq -u
|
||||||
else
|
else
|
||||||
tail -n +1 $HOME/.shell-things/.mikaela/motivational-message.md | grep -v '#'
|
tail -n +1 $HOME/.shell-things/.mikaela/motivational-message.md | grep -v '#' | uniq -u
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
elif [[ "$(id -u)" == "0" ]]; then
|
elif [[ "$(id -u)" == "0" ]]; then
|
||||||
@ -676,7 +676,7 @@ fi
|
|||||||
# and Ubuntu. This will not be done in that case
|
# and Ubuntu. This will not be done in that case
|
||||||
if ! hash btraceback 2> /dev/null; then
|
if ! hash btraceback 2> /dev/null; then
|
||||||
if hash bat 2> /dev/null; then
|
if hash bat 2> /dev/null; then
|
||||||
alias cat=bat
|
alias cat="bat -pp"
|
||||||
alias multicat=bat
|
alias multicat=bat
|
||||||
alias less="bat --paging=always"
|
alias less="bat --paging=always"
|
||||||
export MANPAGER="sh -c 'sed -u -e \"s/\\x1B\[[0-9;]*m//g; s/.\\x08//g\" | bat -p -lman'"
|
export MANPAGER="sh -c 'sed -u -e \"s/\\x1B\[[0-9;]*m//g; s/.\\x08//g\" | bat -p -lman'"
|
||||||
@ -684,8 +684,10 @@ if ! hash btraceback 2> /dev/null; then
|
|||||||
alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'
|
alias -g -- -h='-h 2>&1 | bat --language=help --style=plain'
|
||||||
alias -g -- --help='--help 2>&1 | bat --language=help --style=plain'
|
alias -g -- --help='--help 2>&1 | bat --language=help --style=plain'
|
||||||
fi
|
fi
|
||||||
if hash batgrep 2> /dev/null; then
|
if hash rg 2> /dev/null; then
|
||||||
alias grep=batgrep
|
if hash batgrep 2> /dev/null; then
|
||||||
|
alias grep=batgrep
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if hash batman 2> /dev/null; then
|
if hash batman 2> /dev/null; then
|
||||||
eval "$(batman --export-env)"
|
eval "$(batman --export-env)"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user