This commit is contained in:
sgraves committed 2026-08-29 20:20:49 -05:00
1 parent d00906aa7c
commit ac2094e935
2 files changed
+29 -32

No files matched your search

+29 -30
View File
@@ -173,6 +173,34 @@ RUN \
npm i && \ npm i && \
npx webpack --mode production npx webpack --mode production
RUN \
rsync -av --progress --delete /root/.config/ /home/${UNAME}/.config/
RUN \
chown -R ${UNAME}:${GNAME} /home/${UNAME}
USER ${UNAME}
ENV \
GID="1000" \
GNAME="neovim" \
LANG=en_US.utf8 \
NVIM_APPNAME=nvim \
NV_DARCULA_APPS="/home/neovim/.local/share/nvim" \
NV_DARCULA_ENABLE_COC=${NV_DARCULA_ENABLE_COC} \
PATH="/nvim-${NVIM_OS}-${NVIM_ARCH}/bin:/python/bin:/home/neovim/go/bin:/home/neovim/.local/bin:/home/neovim/flutter/bin:/home/neovim/.pub-cache/bin:/usr/bin/core_perl:${PATH}" \
PYTHONPATH="/python" \
SHELL="/bin/bash" \
TMPDIR=/tmp \
UID="1000" \
UNAME="neovim"
RUN \
curl -fsSL https://cli.kiro.dev/install | bash
RUN \
curl -fsSL https://chatgpt.com/codex/install.sh | bash
RUN \ RUN \
if [ "$NV_DARCULA_ENABLE_COC" = "true" ]; then \ if [ "$NV_DARCULA_ENABLE_COC" = "true" ]; then \
nvim --headless "+CocInstall -sync coc-calc" "+qall" && \ nvim --headless "+CocInstall -sync coc-calc" "+qall" && \
@@ -217,33 +245,7 @@ RUN \
"+lua vim.defer_fn(function() vim.cmd('qall') end, 60000)" "+lua vim.defer_fn(function() vim.cmd('qall') end, 60000)"
RUN \ RUN \
rsync -av --progress --delete /root/.config/ /home/${UNAME}/.config/ && \ nvim --headless "+MasonToolsInstallSync" "+qall"
rsync -av --progress --delete /root/.local/ /home/${UNAME}/.local/
RUN \
chown -R ${UNAME}:${GNAME} /home/${UNAME}
USER ${UNAME}
ENV \
GID="1000" \
GNAME="neovim" \
LANG=en_US.utf8 \
NVIM_APPNAME=nvim \
NV_DARCULA_APPS="/home/neovim/.local/share/nvim" \
NV_DARCULA_ENABLE_COC=${NV_DARCULA_ENABLE_COC} \
PATH="/nvim-${NVIM_OS}-${NVIM_ARCH}/bin:/python/bin:/home/neovim/go/bin:/home/neovim/.local/bin:/home/neovim/flutter/bin:/home/neovim/.pub-cache/bin:/usr/bin/core_perl:${PATH}" \
PYTHONPATH="/python" \
SHELL="/bin/bash" \
TMPDIR=/tmp \
UID="1000" \
UNAME="neovim"
RUN \
curl -fsSL https://cli.kiro.dev/install | bash
RUN \
curl -fsSL https://chatgpt.com/codex/install.sh | bash
RUN \ RUN \
cd "/home/${UNAME}" && \ cd "/home/${UNAME}" && \
@@ -253,9 +255,6 @@ RUN \
flutter doctor && \ flutter doctor && \
flutter pub global activate dart_style flutter pub global activate dart_style
RUN \
nvim --headless "+MasonToolsInstallSync" "+qall"
ENTRYPOINT ["/entrypoint.sh"] ENTRYPOINT ["/entrypoint.sh"]
# vim:filetype=dockerfile # vim:filetype=dockerfile
-2
View File
@@ -24,7 +24,6 @@ CURRENT_DIR="$(pwd)"
APP_DIR="${HOME}/.nv_darcula/${NVIM_APPNAME}" APP_DIR="${HOME}/.nv_darcula/${NVIM_APPNAME}"
APP_PERSIST_DIR="${APP_DIR}/persist" APP_PERSIST_DIR="${APP_DIR}/persist"
mkdir -p "${APP_PERSIST_DIR}/cache"
mkdir -p "${APP_PERSIST_DIR}/codex" mkdir -p "${APP_PERSIST_DIR}/codex"
mkdir -p "${APP_PERSIST_DIR}/kiro/kiro" mkdir -p "${APP_PERSIST_DIR}/kiro/kiro"
mkdir -p "${APP_PERSIST_DIR}/kiro/kiro-cli" mkdir -p "${APP_PERSIST_DIR}/kiro/kiro-cli"
@@ -77,7 +76,6 @@ docker run --rm -it \
--privileged=true \ --privileged=true \
-e TERM="$TERM" \ -e TERM="$TERM" \
-v "${CURRENT_DIR}":"${WORKSPACE_DIR}" \ -v "${CURRENT_DIR}":"${WORKSPACE_DIR}" \
-v "${APP_PERSIST_DIR}/cache":/home/neovim/.cache:z \
-v "${APP_PERSIST_DIR}/codex":/home/neovim/.codex:z \ -v "${APP_PERSIST_DIR}/codex":/home/neovim/.codex:z \
-v "${APP_PERSIST_DIR}/kiro/kiro":/home/neovim/.kiro:z \ -v "${APP_PERSIST_DIR}/kiro/kiro":/home/neovim/.kiro:z \
-v "${APP_PERSIST_DIR}/kiro/kiro-cli":/home/neovim/.local/share/kiro-cli:z \ -v "${APP_PERSIST_DIR}/kiro/kiro-cli":/home/neovim/.local/share/kiro-cli:z \