major improvements to fedora kinoite and arch toolbox
All checks were successful
Reese's Arch Toolbox / build-and-push-arch-toolbox (push) Successful in 8m46s

This commit is contained in:
2024-12-04 19:00:13 -05:00
parent 68ea2e81fb
commit dc8b909b54
6 changed files with 198 additions and 44 deletions

View File

@@ -1,5 +1,9 @@
FROM quay.io/toolbx/arch-toolbox:latest
########################
##### Pacman #####
########################
# Enable Pacman multilib
RUN tee -a /etc/pacman.conf <<EOF
[multilib]
@@ -38,7 +42,21 @@ RUN pacman -S --noconfirm \
btop \
jq \
yq \
imagemagick
imagemagick \
nodejs \
npm \
go \
rust \
rustup \
git-lfs \
flatpak \
net-tools \
glances \
networkmanager
########################
##### Extra Apps #####
########################
# Ollama
RUN curl -L https://ollama.com/download/ollama-linux-amd64.tgz -o ollama-linux-amd64.tgz && \
@@ -57,36 +75,11 @@ RUN curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o
chmod a+rx /usr/local/bin/youtube-dlp
####################
##### RUN LAST #####
##### COPIES #####
####################
# ZSHRC
COPY <<EOF /etc/zsh/zshrc.local
# Basic settings
autoload bashcompinit && bashcompinit
autoload -U compinit; compinit
zstyle ':completion:*' menu select
# zshrc.local
COPY zshrc /etc/zsh/zshrc.local
# Prompt settings
autoload -Uz promptinit
promptinit
PROMPT_EOL_MARK=
# Syntax Highlighting
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
# Command Not Found Autocomplete
source /usr/share/doc/pkgfile/command-not-found.zsh
### Custom Commands and Aliases ###
# Fix for Ansible
export LC_ALL="C.UTF-8"
# AWS
complete -C '/usr/local/bin/aws_completer' aws
# Podman
export CONTAINER_HOST=unix:///run/user/1000/podman/podman.sock
EOF
# tmux.conf
COPY tmux.conf /etc/tmux.conf