fix(demo): eza auto icons, manpage and neovim scene tooling
- commit
- 10de30554ea50aa10d9e4a11e4a4e287418afc1f
- author
- brice · · 2026-07-24 09:45 UTC
- committer
- brice · · 2026-07-24 10:18 UTC
- parent
- 889f56e
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +6 -1
M scripts/demo/Dockerfile +6 -1
| @@ -7,11 +7,15 @@ COPY . . | |||
| 7 | 7 | RUN CGO_ENABLED=0 go build -o /out/vev . | |
| 8 | 8 | ||
| 9 | 9 | FROM archlinux:latest | |
| 10 | + | # The base image ships a pacman.conf that skips extracting man/info pages | |
| 11 | + | # (NoExtract) to stay small; the demo wants a real `man ls`, so drop that | |
| 12 | + | # rule and reinstall coreutils to pull its man page onto disk. | |
| 10 | 13 | RUN pacman -Sy --noconfirm archlinux-keyring \ | |
| 14 | + | && sed -i '/^NoExtract.*usr\/share\/man/d' /etc/pacman.conf \ | |
| 11 | 15 | && pacman -Syu --noconfirm \ | |
| 12 | 16 | vhs ttyd ffmpeg chromium \ | |
| 13 | 17 | btop fastfetch gifsicle \ | |
| 14 | - | cmatrix eza \ | |
| 18 | + | eza neovim man-db man-pages coreutils \ | |
| 15 | 19 | nodejs npm ncurses \ | |
| 16 | 20 | ttf-jetbrains-mono-nerd \ | |
| 17 | 21 | && pacman -Scc --noconfirm | |
| @@ -25,4 +29,5 @@ USER demo | |||
| 25 | 29 | WORKDIR /home/demo | |
| 26 | 30 | ENV VHS_NO_SANDBOX=true | |
| 27 | 31 | ENV COLORTERM=truecolor | |
| 32 | + | ENV EZA_ICONS_AUTO=1 | |
| 28 | 33 | ENTRYPOINT ["vhs"] | |
| @@ -7,11 +7,15 @@ COPY . . | |||||
| 7 | RUN CGO_ENABLED=0 go build -o /out/vev . | 7 | RUN CGO_ENABLED=0 go build -o /out/vev . | ||
| 8 | 8 | ||||
| 9 | FROM archlinux:latest | 9 | FROM archlinux:latest | ||
| 10 | + | # The base image ships a pacman.conf that skips extracting man/info pages | |||
| 11 | + | # (NoExtract) to stay small; the demo wants a real `man ls`, so drop that | |||
| 12 | + | # rule and reinstall coreutils to pull its man page onto disk. | |||
| 10 | RUN pacman -Sy --noconfirm archlinux-keyring \ | 13 | RUN pacman -Sy --noconfirm archlinux-keyring \ | ||
| 14 | + | && sed -i '/^NoExtract.*usr\/share\/man/d' /etc/pacman.conf \ | |||
| 11 | && pacman -Syu --noconfirm \ | 15 | && pacman -Syu --noconfirm \ | ||
| 12 | vhs ttyd ffmpeg chromium \ | 16 | vhs ttyd ffmpeg chromium \ | ||
| 13 | btop fastfetch gifsicle \ | 17 | btop fastfetch gifsicle \ | ||
| 14 | - | cmatrix eza \ | 18 | + | eza neovim man-db man-pages coreutils \ |
| 15 | nodejs npm ncurses \ | 19 | nodejs npm ncurses \ | ||
| 16 | ttf-jetbrains-mono-nerd \ | 20 | ttf-jetbrains-mono-nerd \ | ||
| 17 | && pacman -Scc --noconfirm | 21 | && pacman -Scc --noconfirm | ||
| @@ -25,4 +29,5 @@ USER demo | |||||
| 25 | WORKDIR /home/demo | 29 | WORKDIR /home/demo | ||
| 26 | ENV VHS_NO_SANDBOX=true | 30 | ENV VHS_NO_SANDBOX=true | ||
| 27 | ENV COLORTERM=truecolor | 31 | ENV COLORTERM=truecolor | ||
| 32 | + | ENV EZA_ICONS_AUTO=1 | |||
| 28 | ENTRYPOINT ["vhs"] | 33 | ENTRYPOINT ["vhs"] | ||