diff --git a/src/content/docs/dev/environment.md b/src/content/docs/dev/environment.md index e431b4c..d10f072 100644 --- a/src/content/docs/dev/environment.md +++ b/src/content/docs/dev/environment.md @@ -3186,47 +3186,47 @@ print_info() { prin "" prin "Programming Languages" info underline - prin "Bash" "$(bash --version | head -n1 | grep -o "version [0-9]\+\.[0-9]\+\.[0-9]\+" | cut -d' ' -f2)" - prin "Clang" "$(clang --version | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "C++" "$(cpp --version | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "Dart" "$(dart --version | grep -o "SDK version: [0-9]\+\.[0-9]\+\.[0-9]\+" | cut -d' ' -f3)" - prin "└─Flutter" "$(flutter --version | grep -o "Flutter [0-9]\+\.[0-9]\+\.[0-9]\+" | cut -d' ' -f2)" + prin "Bash" "$(bash --version | head -n1 | cut -d' ' -f4)" + prin "Clang" "$(clang --version | head -n1 | cut -d' ' -f3)" + prin "C++" "$(cpp --version | head -n1 | cut -d' ' -f3)" + prin "Dart" "$(dart --version | cut -d' ' -f4)" + prin "└─Flutter" "$(flutter --version | head -n1 | cut -d' ' -f2)" prin "Dotnet" "$(dotnet --version)" - prin "└─C-sharp Compiler" "$(csc -v | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+-[0-9]\+\.[0-9]\+[0-9]\+\.[0-9]\+")" - prin "Go" "$(go version | grep -o "go[0-9]\+\.[0-9]\+\.[0-9]\+" | sed 's/go//')" - prin "Haskell" "$(ghc --version | head -n1 | grep -o "version [0-9]\+\.[0-9]\+\.[0-9]\+" | cut -d' ' -f2)" - prin "└─Cabal" "$(cabal --version | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "Java" "$(java -version 2>&1 | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+" | cut -d' ' -f2)" - prin "├─Gradle" "$(gradle -v | head -n3 | tail -n1 | grep -o "Gradle [0-9]\+\.[0-9]\+\.[0-9]\+" | cut -d' ' -f2)" - prin "└─Kotlin" "$(kotlin -version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+-release")" - prin "Lua" "$(lua -v | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "PHP" "$(php -v | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "Python" "$(python --version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+" | head -n1)" - prin "└─PIP" "$(pip --version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+" | head -n1)" + prin "└─C-sharp Compiler" "$(csc -v | head -n1 | cut -d' ' -f7)" + prin "Go" "$(go version | cut -d' ' -f3 | sed 's/go//')" + prin "Haskell" "$(ghc --version | head -n1 | cut -d' ' -f8)" + prin "└─Cabal" "$(cabal --version | head -n1 | cut -d' ' -f3)" + prin "Java" "$(java -version 2>&1 | head -n1 | cut -d' ' -f2 | sed 's/\"//g')" + prin "├─Gradle" "$(gradle -v | head -n3 | tail -n1 | cut -d' ' -f2)" + prin "└─Kotlin" "$(kotlin -version | cut -d' ' -f3)" + prin "Lua" "$(lua -v | cut -d' ' -f2)" + prin "PHP" "$(php -v | head -n1 | cut -d' ' -f2)" + prin "Python" "$(python --version | cut -d' ' -f2)" + prin "└─PIP" "$(pip --version | cut -d' ' -f2)" prin "Node" "$(node -v)" prin "├─NPM" "$(npm -v)" prin "├─Yarn" "$(yarn -v)" prin "└─PNPM" "$(pnpm -v)" - prin "Ruby" "$(ruby -v | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "Rust" "$(rustc --version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "├─Rustup" "$(rustup -V | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "└─Cargo" "$(cargo version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "TypeScript" "$(tsc -v | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" + prin "Ruby" "$(ruby -v | cut -d' ' -f2)" + prin "Rust" "$(rustc --version | cut -d' ' -f2)" + prin "├─Rustup" "$(rustup -V | head -n1 | cut -d' ' -f2)" + prin "└─Cargo" "$(cargo version | cut -d' ' -f2)" + prin "TypeScript" "$(tsc -v | cut -d' ' -f2)" prin "Zig" "$(zig version)" prin "" prin "Databases" info underline - prin "MongoDB" "$(mongod --version | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "└─Mongo Shell" "$(mongo --version | head -n1 | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "MySQL" "$(mysql --version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+")" - prin "PostgreSQL" "$(psql --version | grep -o "[0-9]\+\.[0-9]\+")" + prin "MongoDB" "$(mongod --version | head -n1 | cut -d' ' -f3)" + prin "└─Mongo Shell" "$(mongo --version | head -n1 | cut -d' ' -f4)" + prin "MySQL" "$(mysql --version | cut -d' ' -f4)" + prin "PostgreSQL" "$(psql --version | cut -d' ' -f3)" + prin "SQlite" "$(sqlite3 --version | cut -d' ' -f1)" prin "" prin "Tools" info underline - prin "Browser" "Zen $(zen-browser --version | grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+-[a-z]\+\.[0-9]\+")" - prin "Editor" "VSCodium $(codium --version | head -n1)" - prin "├─Emacs" "$(emacs --version | head -n1 | grep -o "[0-9]\+\.[0-9]\+")" - prin "└─Nano" "$(nano --version | grep -o "[0-9]\+\.[0-9]\+")" + prin "Browser" "Zen $(zen-browser --version | cut -d' ' -f3)" + prin "Editor" "Emacs $(emacs --version | head -n1 | cut -d' ' -f3)" + prin "└─Nano" "$(nano --version | head -n1 | cut -d' ' -f5)" } title_fqdn="on" kernel_shorthand="on"