nrun-neovim (sha-7dd6bc66100adee0f65c777ed2878b5fda5618ae)
Published 2026-10-11 11:13:30 +02:00 by jad
Installation
docker pull forge.tala.family/jad/nrun-neovim:sha-7dd6bc66100adee0f65c777ed2878b5fda5618aesha256:0d781e45456ee8731d577d0c76cc4d7f10bf3f85c40c286ee75a887f6e893e64Image 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:dd16fdfad72bcf5b39f0bb9093a2f59c3b592633b0197a977d54afbef5b90fd4 in /opt/netrunner/runtime-entrypoint.sh |
| COPY file:06f0a62e68b9aa08d6fa58438154e27044c88e95969669cd5ac7be1eff0865b4 in /opt/netrunner/runtime-theme.lua |
| COPY file:407ec871a2056b62b3350ff559ee940b4bebfee02c115a8820865423cf507344 in /opt/netrunner/runtime-offline.lua |
| COPY file:82ea53138ad124b165c830d07f40f8d4eddaf49d1358d9f2e033d42775105419 in /opt/netrunner/runtime-sshd_config |
| /bin/sh -c mkdir -p /home/dev/.local/share/nvim /home/dev/.cache /home/dev/.local/state && 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 && 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 io.netrunner.runtime.v1="{\"version\":1,\"id\":\"neovim\",\"uid\":1000,\"gid\":1000,\"home\":\"/home/dev\",\"writable\":[\"/home/dev\",\"/run/netrunner\",\"/tmp\"],\"ssh\":{\"user\":\"dev\",\"port\":2222,\"authorized_keys\":\"/run/keys/authorized_keys\",\"public_host_key\":\"/run/netrunner/ssh_host_ed25519_key.pub\",\"agent_forwarding\":true},\"environment\":{\"NETRUNNER_THEME\":\"auto\"}}" |
| LABEL "org.opencontainers.image.revision"="7dd6bc66100adee0f65c777ed2878b5fda5618ae" "org.opencontainers.image.source"="https://forge.tala.family/jad/netrunner" |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.43.2 |
| io.netrunner.runtime.v1 | {"version":1,"id":"neovim","uid":1000,"gid":1000,"home":"/home/dev","writable":["/home/dev","/run/netrunner","/tmp"],"ssh":{"user":"dev","port":2222,"authorized_keys":"/run/keys/authorized_keys","public_host_key":"/run/netrunner/ssh_host_ed25519_key.pub","agent_forwarding":true},"environment":{"NETRUNNER_THEME":"auto"}} |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.revision | 7dd6bc66100adee0f65c777ed2878b5fda5618ae |
| 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 |
Details
2026-10-11 11:13:30 +02:00
Versions (9)
View all
Container
5
OCI / Docker
linux/amd64
MIT
2.8 GiB
sha-f76782d4780d2f84c9c7c51c0ddd3c4ada18284c
2026-10-15
sha-ace4ce7305b37143763d96a1e7f8808471020ff3
2026-10-14