Personal Alpine Linux devcontainer config of ScatteredCognition
To use this devcontainer image, run the following commands in your project's root, then create the devcontainer as you normally would using VSCode/DevPods.
git submodule add 'https://github.com/ScatteredCognition/devcon-alp.git'
./devcon-alp/setup.sh- Uses the docker.io/library/alpine:latest image as a base
- Size is around 50MB~
- Uses the
fishshell as default - Included packages
doasw/ sudo shim- paswordless root access enabled for users in
wheelgroup
- paswordless root access enabled for users in
shadowfishgitcurlpfetch-rshost-spawn(symlinked tohpwn)
NOTE: All Environment Variables for different utilities are configured for the
fishshell
NOTE: Includesvscodeuser/group with UID/GID 1000 for compatibility with DevPod and other tools
devcon-help:- displays available helper tools
setup-java:- installs
openjdk8package - will make it configurable at a later date
- installs
setup-rust:- installs
build-baseandrustuppackages - sets
RUSTUP_HOMEto/rustup - sets
CARGO_HOMEto/cargo - adds
$CARGO_HOME/binto$PATH - launches
rustup-init --no-modify-path
- installs
jvrn:- simple wrapper that compiles and runs
.javafiles and cleans up compiled.classfiles afterwards
- simple wrapper that compiles and runs