diff --git a/containers/base/Containerfile b/containers/base/Containerfile index 00bfaed..9b5ca50 100644 --- a/containers/base/Containerfile +++ b/containers/base/Containerfile @@ -11,16 +11,21 @@ RUN --mount=type=cache,id=dnf-cache,target=/var/cache/libdnf5 \ host-spawn dbus-launch \ zoxide git npm neovim awk jq unzip fd-find lazygit lazydocker lazysql +COPY config/bin /usr/local/bin + # === setup user === -RUN useradd -ms /bin/bash user && echo 'user ALL=NOPASSWD: ALL' > /etc/sudoers && mkdir -p /run/user/1000 && chown user:user /run/user/1000 +RUN useradd -ms /bin/bash user && \ + echo 'user ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/user && \ + mkdir -p /run/user/1000 && \ + chown user:user /run/user/1000 USER user WORKDIR /home/user -RUN mkdir .config .local .cache && \ +RUN mkdir -p .config .local .cache && \ git clone https://git.plabble.org/Job79/neovim-config.git .config/nvim + COPY --chown=user:user config/bashrc .bashrc COPY --chown=user:user config/git .config/git/config -COPY config/bin /usr/local/bin VOLUME /home/user