Add markdown preview
This commit is contained in:
parent
75cebed2e4
commit
d3d16b3ab6
|
@ -0,0 +1,43 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
declare -a fonts=(
|
||||||
|
BitstreamVeraSansMono
|
||||||
|
CodeNewRoman
|
||||||
|
DroidSansMono
|
||||||
|
FiraCode
|
||||||
|
FiraMono
|
||||||
|
Go-Mono
|
||||||
|
Hack
|
||||||
|
Hermit
|
||||||
|
JetBrainsMono
|
||||||
|
Meslo
|
||||||
|
Noto
|
||||||
|
Overpass
|
||||||
|
ProggyClean
|
||||||
|
RobotoMono
|
||||||
|
SourceCodePro
|
||||||
|
SpaceMono
|
||||||
|
Ubuntu
|
||||||
|
UbuntuMono
|
||||||
|
)
|
||||||
|
|
||||||
|
version='3.1.1'
|
||||||
|
fonts_dir="${HOME}/.local/share/fonts"
|
||||||
|
|
||||||
|
if [[ ! -d "$fonts_dir" ]]; then
|
||||||
|
mkdir -p "$fonts_dir"
|
||||||
|
fi
|
||||||
|
|
||||||
|
for font in "${fonts[@]}"; do
|
||||||
|
zip_file="${font}.zip"
|
||||||
|
download_url="https://github.com/ryanoasis/nerd-fonts/releases/download/v${version}/${zip_file}"
|
||||||
|
echo "Downloading $download_url"
|
||||||
|
wget "$download_url"
|
||||||
|
unzip "$zip_file" -d "$fonts_dir"
|
||||||
|
rm "$zip_file"
|
||||||
|
done
|
||||||
|
|
||||||
|
find "$fonts_dir" -name '*Windows Compatible*' -delete
|
||||||
|
|
||||||
|
fc-cache -fv
|
||||||
|
|
|
@ -31,7 +31,9 @@ tensorrt-libs \
|
||||||
bat \
|
bat \
|
||||||
locales \
|
locales \
|
||||||
fzf \
|
fzf \
|
||||||
scrot
|
scrot `# screenshots` \
|
||||||
|
libreadline-dev `# for nnn` \
|
||||||
|
nnn `# nnn is file manager`
|
||||||
|
|
||||||
sudo locale-gen ru_RU
|
sudo locale-gen ru_RU
|
||||||
sudo locale-gen ru_RU.UTF-8
|
sudo locale-gen ru_RU.UTF-8
|
||||||
|
|
|
@ -33,6 +33,12 @@ case "$MIME" in
|
||||||
unzip -l "$1"
|
unzip -l "$1"
|
||||||
;;
|
;;
|
||||||
# any plain text file that doesn't have a specific handler
|
# any plain text file that doesn't have a specific handler
|
||||||
|
*text/plain*)
|
||||||
|
pandoc $1 > /tmp/lf_preview.html && cutycapt --url=file:///tmp/lf_preview.html --out=/tmp/lf_preview.png && chafa -s "$2x$3" -f sixel /tmp/lf_preview.png
|
||||||
|
;;
|
||||||
|
*text/plain*)
|
||||||
|
;;
|
||||||
|
# any plain text file that doesn't have a specific handler
|
||||||
*text/plain*)
|
*text/plain*)
|
||||||
# return false to always repaint, in case terminal size changes
|
# return false to always repaint, in case terminal size changes
|
||||||
batcat --force-colorization --paging=never --style=changes,numbers \
|
batcat --force-colorization --paging=never --style=changes,numbers \
|
||||||
|
|
Loading…
Reference in New Issue