netrunner-env (sha-6e9e8626c4bb4f4d1abc4157d4dc94860d674b96)

Published 2026-10-03 15:18:02 +02:00 by jad

Installation

docker pull forge.tala.family/jad/netrunner-env:sha-6e9e8626c4bb4f4d1abc4157d4dc94860d674b96
sha256:ea3883466044f4866f99d1ed9152ad836d386a5b7d67272607490f2d4879ccb2

Image layers

KIWI 11.0.2
/bin/sh -c dnf -q -y --setopt=install_weak_deps=False install fish neovim openssh-server git curl gcc gcc-c++ clang cmake make ninja-build unzip tar gzip which findutils patch diffutils nodejs npm python3 python3-pip python3-black python3-isort golang rust cargo rustfmt java-latest-openjdk-devel php-cli composer ocaml opam lua luarocks perl ruby nushell texlive-collection-latexrecommended latexmk texlive-xetex graphviz SDL2-devel mupdf-devel ncurses ncurses-devel tree-sitter-cli && dnf clean all && useradd --uid 1000 --create-home --shell /usr/bin/fish dev && usermod --password '*' dev
/bin/sh -c curl -fsSL https://github.com/starship/starship/releases/download/v1.24.2/starship-x86_64-unknown-linux-gnu.tar.gz -o /tmp/starship.tar.gz && printf '%s\n' '3f12f61883ff324c1dbe7b885fa125d5490960e5cad6a12eeaa34695ec1b5744 /tmp/starship.tar.gz' | sha256sum -c - && tar -xzf /tmp/starship.tar.gz -C /usr/local/bin starship && rm /tmp/starship.tar.gz
COPY file:5f573d6c9532e7e93062b423c5209df4b907ba6c4e93e3b0321188bc9e54f917 in /tmp/ghostty.terminfo
/bin/sh -c tic -x /tmp/ghostty.terminfo && rm /tmp/ghostty.terminfo
COPY dir:3375537c3602ee9844889ed9bf26bec303583ed38045bad597023be84eabd959 in /home/dev/.config/nvim
COPY file:e08d262f7b449404d309160eca128b3a72b58c8903bb9dc9e63237c1f750e1df in /home/dev/.config/starship-dark.toml
COPY file:7e0bb11a99b13fcdc7977335738395cc74531a35070ad6b1514fe3c3111da049 in /home/dev/.config/starship-light.toml
COPY file:031b8f383544d5e2127c81b209be56b9327a9d481f4dbb9d6793cc9c6544cad9 in /home/dev/.markdownlint.yaml
COPY file:dc577c7b88480511fb72908302fe5011c8e325a700713a385687c1f91c91158c in /home/dev/.config/fish/config.fish
COPY file:9c1395e674cb56e80a529fb1aa17049a80c5d59fe7774e2a5e39705e3ed04a4a in /home/dev/.config/fish/conf.d/netrunner-theme.fish
COPY file:b9bdac9020fd86db0a432ad6495e258f5447f30f28ebfab961a02f163e22e79f in /opt/netrunner/prepare-plugins.py
COPY file:aaaf07a44aa7c15339b377af8deffc09588fd57b6ede4f11fd3ea57d1904a681 in /home/dev/.config/nvim/init.lua
COPY file:e41b478be3b9ad994d129a29a1e7e0ed41aee4170bc5b53980781493419b35f1 in /home/dev/.config/nvim/lua/config/lazy.lua
COPY file:4886ab522787786a2396b28fd045dc45cd8f4d70998f38b6b4c76bd46c24a08d in /home/dev/.config/nvim/lua/netrunner-theme.lua
COPY file:1cb1f1708b196261e18a9702db25126d09b231dfdbd7483805d97b9a39422ad1 in /home/dev/.config/nvim/lua/plugins/netrunner-offline.lua
COPY file:62ab931f3f47693dc820729b9b607379ea87242161c363db4bfde5b976d3629a in /opt/netrunner/sshd_config
COPY file:76795d1e88b502046eeec547274e8eb28d49fecb4ec1ad08f0ba090480b8ac86 in /opt/netrunner/entrypoint.sh
/bin/sh -c mkdir -p /opt/netrunner/data /opt/netrunner/home /run/netrunner && chmod 755 /opt/netrunner/entrypoint.sh && chown -R dev:dev /home/dev /opt/netrunner /run/netrunner
USER 1000:1000
ENV HOME=/home/dev NETRUNNER_THEME=auto XDG_DATA_HOME=/opt/netrunner/data NETRUNNER_BUILD=1
/bin/sh -c opam init --disable-sandboxing --bare --no-setup --yes && opam switch create system ocaml-system && python3 /opt/netrunner/prepare-plugins.py
/bin/sh -c nvim --headless '+Lazy! build blink.cmp markdown-preview.nvim' +qa
COPY file:38089f351ff2de0c0401ef4e363124c8ab8969676b63ff7137c9947039ef52dd in /opt/netrunner/build-tools.lua
COPY file:2093b27e79ee55736c69897b5de6c8586058310a6658d573ef30d1d0b6fe5c42 in /opt/netrunner/bootstrap.lua
/bin/sh -c NETRUNNER_TOOL_GROUP=1 timeout --kill-after=5s 300s nvim --headless -c 'luafile /opt/netrunner/bootstrap.lua' && test -f /opt/netrunner/data/bootstrap-group-1
/bin/sh -c NETRUNNER_TOOL_GROUP=2 timeout --kill-after=5s 300s nvim --headless -c 'luafile /opt/netrunner/bootstrap.lua' && test -f /opt/netrunner/data/bootstrap-group-2
/bin/sh -c NETRUNNER_TOOL_GROUP=3 timeout --kill-after=5s 300s nvim --headless -c 'luafile /opt/netrunner/bootstrap.lua' && test -f /opt/netrunner/data/bootstrap-group-3
/bin/sh -c NETRUNNER_TOOL_GROUP=4 timeout --kill-after=5s 300s nvim --headless -c 'luafile /opt/netrunner/bootstrap.lua' && test -f /opt/netrunner/data/bootstrap-group-4
/bin/sh -c NETRUNNER_TOOL_GROUP=5 timeout --kill-after=5s 300s nvim --headless -c 'luafile /opt/netrunner/bootstrap.lua' && test -f /opt/netrunner/data/bootstrap-group-5
USER 0:0
/bin/sh -c dnf -q -y --setopt=install_weak_deps=False install ocaml-compiler-libs && dnf clean all
USER 1000:1000
/bin/sh -c OPAMJOBS=4 NETRUNNER_TOOL_GROUP=6 timeout --kill-after=5s 360s nvim --headless -c 'luafile /opt/netrunner/bootstrap.lua' && test -f /opt/netrunner/data/bootstrap-complete
/bin/sh -c timeout --kill-after=5s 180s /bin/sh -c 'cd /opt/netrunner/data/nvim/lazy/blink.cmp && cargo build --locked --release' && test -f /opt/netrunner/data/nvim/lazy/blink.cmp/target/release/libblink_cmp_fuzzy.so
/bin/sh -c timeout --kill-after=5s 120s /bin/sh -c 'cd /opt/netrunner/data/nvim/lazy/markdown-preview.nvim/app && npm install --omit=dev' && test -d /opt/netrunner/data/nvim/lazy/markdown-preview.nvim/app/node_modules
COPY file:022576cec42cc8783ab5b0b712d057f7e0199afa531880db110bd84336056ede in /opt/netrunner/build-metals.sh
/bin/sh -c timeout --kill-after=5s 180s /bin/sh /opt/netrunner/build-metals.sh && test -x /opt/netrunner/data/bin/metals
USER 0:0
/bin/sh -c ln -s /opt/netrunner/data/bin/metals /usr/local/bin/metals
USER 1000:1000
COPY file:d0f2937633c500dfbf3a7c93917e7bf9b531fa6f2397653ae24390439a454cc8 in /opt/netrunner/runtime-entrypoint.sh
COPY file:00bf544a668d4583142fe6df852800dd062b0229d11898d79f208da1d5cc2a94 in /opt/netrunner/runtime-theme.lua
COPY file:407ec871a2056b62b3350ff559ee940b4bebfee02c115a8820865423cf507344 in /opt/netrunner/runtime-offline.lua
/bin/sh -c mkdir -p /home/dev/.local/share/nvim /home/dev/.cache /home/dev/.local/state /home/dev/work && ln -s /opt/netrunner/data/nvim/lazy /home/dev/.local/share/nvim/lazy && ln -s /opt/netrunner/data/nvim/mason /home/dev/.local/share/nvim/mason && ln -s /opt/netrunner/data/nvim/site /home/dev/.local/share/nvim/site && mkdir -p /opt/netrunner/home/.local/share/nvim /opt/netrunner/home/.cache /opt/netrunner/home/.local/state /opt/netrunner/home/work && cp -a /home/dev/.config /home/dev/.markdownlint.yaml /opt/netrunner/home/ && cp /opt/netrunner/runtime-theme.lua /opt/netrunner/home/.config/nvim/lua/netrunner-theme.lua && cp /opt/netrunner/runtime-offline.lua /opt/netrunner/home/.config/nvim/lua/plugins/netrunner-offline.lua && ln -s /opt/netrunner/data/nvim/lazy /opt/netrunner/home/.local/share/nvim/lazy && ln -s /opt/netrunner/data/nvim/mason /opt/netrunner/home/.local/share/nvim/mason && ln -s /opt/netrunner/data/nvim/site /opt/netrunner/home/.local/share/nvim/site && fish --version && nvim --version && starship --version
ENV XDG_DATA_HOME=/home/dev/.local/share NETRUNNER_BUILD=0
EXPOSE 2222/tcp
STOPSIGNAL SIGTERM
ENTRYPOINT ["/bin/sh", "/opt/netrunner/runtime-entrypoint.sh"]
LABEL "org.opencontainers.image.revision"="6e9e8626c4bb4f4d1abc4157d4dc94860d674b96" "org.opencontainers.image.source"="https://forge.tala.family/jad/netrunner"

Labels

Key Value
io.buildah.version 1.43.2
org.opencontainers.image.licenses MIT
org.opencontainers.image.revision 6e9e8626c4bb4f4d1abc4157d4dc94860d674b96
org.opencontainers.image.source https://forge.tala.family/jad/netrunner
org.opencontainers.image.title fedora
org.opencontainers.image.url https://fedoraproject.org/
org.opencontainers.image.vendor Fedora Project
org.opencontainers.image.version 44