mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
Packaged 14 scripts from .bin/ into packages/ with proper dependency declarations (writers.writeDashBin/writeBashBin/writePython3Bin): - 256color → two56color (terminal color chart) - avesta.sed → avesta (Avestan transliteration) - bvg.sh → bvg (Berlin transit disruptions) - unicode → charinfo (Unicode character info) - chunk-pdf → chunk-pdf (split PDFs by page count) - csv2json → csv2json (CSV to JSON converter) - fix-sd.sh → fix-sd (exFAT SD card recovery, improved output handling) - json2csv → json2csv (JSON to CSV converter) - mp3player-write → mp3player-write (audio conversion for MP3 players) - mushakkil.sh → mushakkil (Arabic diacritization) - nix-haddock-index → nix-haddock-index (GHC Haddock index generator) - pdf-ocr.sh → pdf-ocr (OCR PDFs via tesseract) - prospekte.sh → prospekte (German supermarket flyer browser) - readme → readme (GitHub README as man page) All added to overlay and packages output. .bin/ directory removed.
38 lines
506 B
Nix
38 lines
506 B
Nix
{
|
|
writers,
|
|
}:
|
|
writers.writeDashBin "256color" ''
|
|
pl() {
|
|
for i in $(seq $1 $(expr $2 - 1)); do
|
|
printf '\e[38;5;%sm%03i\e[m ' $i $i
|
|
done
|
|
printf '\e[38;5;%sm%03i\e[m\n' $2 $2
|
|
}
|
|
|
|
p() {
|
|
printf '\e[38;5;%sm%03i\e[m ' $1 $1
|
|
}
|
|
|
|
p6x6() {
|
|
for i in $(seq 0 5); do
|
|
for j in $(seq 0 5); do
|
|
p $(expr $1 + $i + $j \* 6)
|
|
done
|
|
echo
|
|
done
|
|
}
|
|
|
|
pl 0 7
|
|
pl 8 15
|
|
|
|
p6x6 16
|
|
p6x6 52
|
|
p6x6 88
|
|
p6x6 124
|
|
p6x6 160
|
|
p6x6 196
|
|
|
|
pl 232 243
|
|
pl 244 255
|
|
''
|