diff --git a/scripts/bin/ipynbloc.py b/scripts/bin/ipynbloc.py new file mode 100755 index 0000000..8041063 --- /dev/null +++ b/scripts/bin/ipynbloc.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python + +from json import load +from sys import argv + +def loc(nb): + cells = load(open(nb))['cells'] + return sum(len(c['source']) for c in cells if c['cell_type'] == 'code') + +def run(ipynb_files): + return sum(loc(nb) for nb in ipynb_files) + +if __name__ == '__main__': + print(run(argv[1:])) diff --git a/scripts/includes/archlinux.sh b/scripts/includes/archlinux.sh index bd4e890..22cec65 100644 --- a/scripts/includes/archlinux.sh +++ b/scripts/includes/archlinux.sh @@ -4,3 +4,15 @@ if command -v pacman &> /dev/null; then alias listunused='pacman -Qdtq' alias aurinst='yay -S' fi + +if [ -f "/etc/arch-release" ]; then + # Java paths + export JDK8="/usr/lib/jvm/java-8-openjdk/" + export JDK11="/usr/lib/jvm/java-11-openjdk/" + export JDK17="/usr/lib/jvm/java-17-openjdk/" + alias java8="${JDK8}/bin/java" + alias java11="${JDK11}/bin/java" + alias java17="${JDK17}/bin/java" + export JAVA_HOME=${JDK11} + export PATH="${JDK11}/bin:$PATH" +fi \ No newline at end of file