This commit is contained in:
Armel van Ravels
2026-07-01 11:00:51 +02:00
parent 322d786f1a
commit 7aaec79d03
2 changed files with 27 additions and 0 deletions

View File

@@ -5,6 +5,7 @@
programs.zsh = {
enable = true;
oh-my-zsh = {
enable = true;
theme = "agnoster";
@@ -13,6 +14,31 @@
initContent = ''
# Use kitty's ssh helper if running inside kitty
[ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh"
dex() {
local container
container=$(
docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}' \
| tail -n +2 \
| fzf \
--header='Select container' \
--height=80% \
--layout=reverse \
--border \
--preview 'docker logs --tail=30 {1}' \
| awk '{print $1}'
)
[ -z "$container" ] && return 0
docker exec -it "$container" sh -c '
if command -v bash >/dev/null 2>&1; then
exec bash
else
exec sh
fi
'
}
'';
};
}