[READ-ONLY] Mirror of https://github.com/mrgnw/dotfiles. My shell customizations - aliases, functions, and themes.
dotfiles shell zinit zsh
0

Configure Feed

Select the types of activity you want to include in your feed.

Update data.zsh

-43
-43
data.zsh
··· 1 1 alias duck='duckdb' 2 2 3 - 4 3 jsonl(){ 5 4 local selector="${2:-.[]}" 6 5 jq -c "$selector" "$1" > "$1:r".jsonl 7 6 } 8 - 9 - sojsonl(){ jsonl "$1" ".[].row[]" } 10 - sojsons(){ 11 - for f in **/*.json; do 12 - sojsonl "$f" 13 - done 14 - } 15 - 16 - # dasf file [new_ext] 17 - dasf(){ 18 - new_ext="${2:-json}" 19 - dasel -f "$1" -r "$1:e" -w "$new_ext" > "$1:r"."$new_ext" 20 - } 21 - 22 - dasf2(){ 23 - echo "$1" > "$1:r".json 24 - dasel -f "$1" -r "$1:e" -w "json" | jj -u > "$1:r".json 25 - } 26 - 27 - dasfs(){ 28 - for f in **/*.xml; do 29 - echo "$f" > "$f:r".json 30 - dasel -f "$f" -r "$f:e" -w "json" | jj -u > "$f:r".json 31 - done 32 - } 33 - 34 - xls(){ 35 - # if there's one argument, convert it to csv 36 - if [[ $# -gt 0 ]]; then 37 - echo "» $1" 38 - xlsx2csv $1 $1:t:r -s 0 39 - else 40 - for xl in *.xlsx; do 41 - echo "» xl" 42 - xlsx2csv $xl $xl:t:r -s 0 43 - echo "Converted $xl to csvs in folder $xl:t:r" 44 - trash $xl 45 - done 46 - fi 47 - } 48 - 49 - alias csv='xls'