Packages:
apt-get install git
apt-get install tmux
Openjdk 23 https://jdk.java.net/23/
Formatters:
#!/bin/bash
$JAVA_HOME/bin/java -jar /home/le/gjf.jar -a $1
apt-get install libxml2-utils
export XMLLINT_INDENT=" "
npm install --global --save-dev --save-exact prettier
cd ~
node --eval "fs.writeFileSync('.prettierignore','# Ignore artifacts:\nbuild\ncoverage\n')"
vi ~/.prettierrc
{
"tabWidth": 4,
"useTabs": false
}
Example languages.toml
[[language]]
name = "xml"
formatter = { command = "xmllint", args = ["--format", "-"] }
[[language]]
name = "java"
formatter = { command = "gjf.sh", args = ["-"] }
[[language]]
name = "json"
formatter = { command = 'prettier', args = ["--parser", "json"] }
[[language]]
name = "html"
formatter = { command = 'prettier', args = ["--parser", "html"] }
[[language]]
name = "css"
formatter = { command = 'prettier', args = ["--parser", "css"] }
[[language]]
name = "scss"
formatter = { command = 'prettier', args = ["--parser", "scss"] }
[[language]]
name = "javascript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
[[language]]
name = "typescript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
[[language]]
name = "tsx"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
Tags java linux