From bbdb53eba55d4c31ea1e852b34928b48804cd0d0 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Wed, 28 Jan 2026 13:03:51 -0800 Subject: [PATCH 1/3] client: docker-finance.d: archlinux: clarify optional blocks --- .../Dockerfiles/finance/Dockerfile.archlinux.in | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in b/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in index c247a95..93e3221 100644 --- a/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in +++ b/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in @@ -1,6 +1,6 @@ # docker-finance | modern accounting for the power-user # -# Copyright (C) 2021-2024 Aaron Fiore (Founder, Evergreen Crypto LLC) +# Copyright (C) 2021-2026 Aaron Fiore (Founder, Evergreen Crypto LLC) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -32,24 +32,28 @@ USER root RUN pacman -Syu --noconfirm -## Optional: finance-related +## +## Optional (examples) +## + +## Finance-related #RUN pacman -Syu \ # calc \ # less \ # --noconfirm --disable-download-timeout -## Optional: text editors +## Text editors #RUN pacman -Syu \ # emacs-nox \ # nano \ # --noconfirm --disable-download-timeout -## Optional: python +## Python #RUN pacman -Syu \ # python-pipx \ # --noconfirm --disable-download-timeout -## Optional: python: xlsx to csv conversion tool +## Python (requires above): xlsx to csv conversion tool #USER @DOCKER_FINANCE_USER@ #WORKDIR /home/@DOCKER_FINANCE_USER@ #RUN pipx install xlsx2csv From 96ea8fc9b0024565263938459b35bf8ddfea7611 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Wed, 28 Jan 2026 13:06:31 -0800 Subject: [PATCH 2/3] client: archlinux: move `less` from custom build to base build --- .../remote/docker-finance/finance/Dockerfile.archlinux | 3 ++- .../client/Dockerfiles/finance/Dockerfile.archlinux.in | 1 - client/docker-finance.yaml | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/client/Dockerfiles/remote/docker-finance/finance/Dockerfile.archlinux b/client/Dockerfiles/remote/docker-finance/finance/Dockerfile.archlinux index deea21f..ded7d1c 100644 --- a/client/Dockerfiles/remote/docker-finance/finance/Dockerfile.archlinux +++ b/client/Dockerfiles/remote/docker-finance/finance/Dockerfile.archlinux @@ -1,6 +1,6 @@ # docker-finance | modern accounting for the power-user # -# Copyright (C) 2021-2025 Aaron Fiore (Founder, Evergreen Crypto LLC) +# Copyright (C) 2021-2026 Aaron Fiore (Founder, Evergreen Crypto LLC) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -36,6 +36,7 @@ RUN pacman -Syu --noconfirm --disable-download-timeout RUN pacman -Syu \ bc \ csvkit \ + less \ vim \ xan \ yq \ diff --git a/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in b/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in index 93e3221..a4a4838 100644 --- a/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in +++ b/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in @@ -39,7 +39,6 @@ RUN pacman -Syu --noconfirm ## Finance-related #RUN pacman -Syu \ # calc \ -# less \ # --noconfirm --disable-download-timeout ## Text editors diff --git a/client/docker-finance.yaml b/client/docker-finance.yaml index cba5f8b..146ca87 100644 --- a/client/docker-finance.yaml +++ b/client/docker-finance.yaml @@ -38,6 +38,7 @@ container: packages: - "bc" - "csvkit" + - "less" - "vim" - "xan" - "yq" From 0ef10be21e4c39db3d52a9953e16897266863ce6 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Wed, 28 Jan 2026 13:53:49 -0800 Subject: [PATCH 3/3] client: docker-finance.d: archlinux: reset USER in optional block - Reset to root after the `pipx install` example * Needed for CI (and general annoyance removal) --- .../client/Dockerfiles/finance/Dockerfile.archlinux.in | 1 + 1 file changed, 1 insertion(+) diff --git a/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in b/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in index a4a4838..9303edd 100644 --- a/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in +++ b/client/docker-finance.d/client/Dockerfiles/finance/Dockerfile.archlinux.in @@ -56,6 +56,7 @@ RUN pacman -Syu --noconfirm #USER @DOCKER_FINANCE_USER@ #WORKDIR /home/@DOCKER_FINANCE_USER@ #RUN pipx install xlsx2csv +#USER root ## ## Plugins (dependencies)