to be used as suckless sent filter for code
Adding `{ "\\.c$", "src2img c 360" }` to the filters of sent, sent will show highlighted code snippets. Trivially modified to work for any language (currently C) and screen size (current resolution 360 dpi).
This commit is contained in:
parent
2a721c4369
commit
343fa4e9c6
15
local/bin/src2img
Executable file
15
local/bin/src2img
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
srctype="$1"
|
||||
dpi="$2"
|
||||
tempsrc="$(mktemp --suffix=".$1")"
|
||||
tempsvg="$(mktemp --suffix='.svg')"
|
||||
temppng="$(mktemp --suffix='.png')"
|
||||
|
||||
cat > "$tempsrc"
|
||||
highlight -O svg -I "$tempsrc" | grep -v 'rect' > "$tempsvg"
|
||||
inkscape --without-gui --export-area-drawing --export-background-opacity=256 --export-dpi="$dpi" --export-png="$temppng" "$tempsvg" > /dev/null
|
||||
png2ff < "$temppng"
|
||||
|
||||
rm "$tempsrc" "$tempsvg" "$temppng"
|
||||
|
Loading…
Reference in New Issue
Block a user