mirror of
https://github.com/getcompanion-ai/computer-guest.git
synced 2026-04-15 07:04:43 +00:00
feat: add toys to guest image
This commit is contained in:
parent
f31a4aae35
commit
9f74e87348
6 changed files with 24 additions and 0 deletions
|
|
@ -33,6 +33,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
fzf \
|
fzf \
|
||||||
gh \
|
gh \
|
||||||
git \
|
git \
|
||||||
|
htop \
|
||||||
iputils-ping \
|
iputils-ping \
|
||||||
iproute2 \
|
iproute2 \
|
||||||
jitterentropy-rngd \
|
jitterentropy-rngd \
|
||||||
|
|
@ -113,6 +114,7 @@ RUN useradd --create-home --shell /bin/bash node \
|
||||||
&& printf 'node ALL=(ALL) NOPASSWD:ALL\n' >/etc/sudoers.d/node \
|
&& printf 'node ALL=(ALL) NOPASSWD:ALL\n' >/etc/sudoers.d/node \
|
||||||
&& chmod 440 /etc/sudoers.d/node \
|
&& chmod 440 /etc/sudoers.d/node \
|
||||||
&& install -d -m 0755 /etc/microagent \
|
&& install -d -m 0755 /etc/microagent \
|
||||||
|
&& install -d -m 0755 -o node -g node /home/node/.local/bin \
|
||||||
&& ln -sf /usr/bin/fdfind /usr/local/bin/fd \
|
&& ln -sf /usr/bin/fdfind /usr/local/bin/fd \
|
||||||
&& ln -sf /usr/bin/batcat /usr/local/bin/bat \
|
&& ln -sf /usr/bin/batcat /usr/local/bin/bat \
|
||||||
&& ln -sf /usr/bin/nvim /usr/local/bin/vim \
|
&& ln -sf /usr/bin/nvim /usr/local/bin/vim \
|
||||||
|
|
@ -130,6 +132,7 @@ COPY microagent-network-up.sh /usr/local/bin/microagent-network-up
|
||||||
COPY defaults/.zshrc /home/node/.zshrc
|
COPY defaults/.zshrc /home/node/.zshrc
|
||||||
COPY defaults/.bashrc /home/node/.bashrc
|
COPY defaults/.bashrc /home/node/.bashrc
|
||||||
COPY defaults/.profile /home/node/.profile
|
COPY defaults/.profile /home/node/.profile
|
||||||
|
COPY defaults/pip.conf /etc/pip.conf
|
||||||
COPY terminfo/xterm-ghostty.terminfo /tmp/xterm-ghostty.terminfo
|
COPY terminfo/xterm-ghostty.terminfo /tmp/xterm-ghostty.terminfo
|
||||||
COPY terminfo/xterm-kitty.terminfo /tmp/xterm-kitty.terminfo
|
COPY terminfo/xterm-kitty.terminfo /tmp/xterm-kitty.terminfo
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,9 @@ case $- in
|
||||||
*) return ;;
|
*) return ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Ensure user-local binaries are on PATH.
|
||||||
|
[[ ":$PATH:" == *":$HOME/.local/bin:"* ]] || export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
|
||||||
computer_prompt_base_name() {
|
computer_prompt_base_name() {
|
||||||
local name=""
|
local name=""
|
||||||
if [ -r /etc/microagent/machine-name ]; then
|
if [ -r /etc/microagent/machine-name ]; then
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
export LANG="${LANG:-C.UTF-8}"
|
export LANG="${LANG:-C.UTF-8}"
|
||||||
|
|
||||||
|
# Ensure user-local binaries are on PATH.
|
||||||
|
[[ ":$PATH:" == *":$HOME/.local/bin:"* ]] || export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
|
||||||
if [ -n "${BASH_VERSION:-}" ] && [ -f "$HOME/.bashrc" ]; then
|
if [ -n "${BASH_VERSION:-}" ] && [ -f "$HOME/.bashrc" ]; then
|
||||||
. "$HOME/.bashrc"
|
. "$HOME/.bashrc"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
export LANG="${LANG:-C.UTF-8}"
|
export LANG="${LANG:-C.UTF-8}"
|
||||||
|
|
||||||
|
# Ensure user-local binaries are on PATH.
|
||||||
|
[[ ":$PATH:" == *":$HOME/.local/bin:"* ]] || export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
|
||||||
HISTFILE="${HOME}/.zsh_history"
|
HISTFILE="${HOME}/.zsh_history"
|
||||||
HISTSIZE=50000
|
HISTSIZE=50000
|
||||||
SAVEHIST=50000
|
SAVEHIST=50000
|
||||||
|
|
|
||||||
2
defaults/pip.conf
Normal file
2
defaults/pip.conf
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
[global]
|
||||||
|
break-system-packages = true
|
||||||
|
|
@ -179,6 +179,16 @@ if [ -f /etc/microagent/trusted_user_ca_keys ]; then
|
||||||
chmod 0644 /etc/microagent/trusted_user_ca_keys
|
chmod 0644 /etc/microagent/trusted_user_ca_keys
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Raise default process and file-descriptor limits for interactive sessions.
|
||||||
|
ulimit -n 1048576 2>/dev/null || true
|
||||||
|
ulimit -u 65536 2>/dev/null || true
|
||||||
|
cat >/etc/security/limits.d/microagent.conf <<'LIMITS'
|
||||||
|
* soft nofile 1048576
|
||||||
|
* hard nofile 1048576
|
||||||
|
* soft nproc 65536
|
||||||
|
* hard nproc 65536
|
||||||
|
LIMITS
|
||||||
|
|
||||||
if command -v jitterentropy-rngd >/dev/null 2>&1; then
|
if command -v jitterentropy-rngd >/dev/null 2>&1; then
|
||||||
log "starting jitterentropy-rngd"
|
log "starting jitterentropy-rngd"
|
||||||
jitterentropy-rngd -v >/var/log/jitterentropy.log 2>&1 &
|
jitterentropy-rngd -v >/var/log/jitterentropy.log 2>&1 &
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue