Compare commits

..

2 Commits

Author SHA1 Message Date
9bed5b823f
chore: update copilot LazyExtra name
All checks were successful
Container build / container-build (push) Successful in 3m31s
2024-12-12 21:12:03 +01:00
641d1c3050
feat: add fancy logging 2024-12-12 21:10:35 +01:00
3 changed files with 24 additions and 16 deletions

View File

@ -1,6 +1,6 @@
{
"extras": [
"lazyvim.plugins.extras.coding.copilot",
"lazyvim.plugins.extras.ai.copilot",
"lazyvim.plugins.extras.dap.core",
"lazyvim.plugins.extras.lang.go",
"lazyvim.plugins.extras.lang.svelte",

View File

@ -1,7 +1,12 @@
-- Configure rose-pine and gruvbox-material colorschemes.
return {
{ "rose-pine/neovim" },
{ "sainnhe/gruvbox-material" },
{
"sainnhe/gruvbox-material",
opts = function()
vim.g.gruvbox_material_foreground = "original"
end,
},
{
-- Set default colorscheme.
"LazyVim/LazyVim",

View File

@ -10,6 +10,7 @@
# configurable mount directories #
# =============================================== #
set -e
log() { printf '\e[%sm%s\e[0m %s\n' "${3:-36}" "${2:-}" "$1"; }
# run_args returns the arguments required for the podman run
# command.
@ -49,7 +50,7 @@ run_args() {
### MAIN ###
name="dev"
image="git.plabble.org/job79/dev:latest"
recreate=false
fetch=false
while test $# -gt 0; do
case "$1" in
@ -61,22 +62,24 @@ while test $# -gt 0; do
shift
name="$1"
;;
--recreate | -r)
recreate=true
--fetch | -f)
fetch=true
;;
*) echo "unknown argument '$1'" ;;
*) log "unknown argument '$1'" 'x' 31 ;;
esac
shift
done
if
[ "$recreate" = true ] ||
{ [ "$(podman container inspect "$name" -f {{.State.Running}})" = 'false' ] &&
[ "$(podman pull -q "$image")" != "$(podman container inspect "$name" -f {{.Image}})" ]; }
then
podman container rm -f -t 1 "$name" 1>/dev/null
podman run -it $(run_args) "$image"
else
podman start "$name" 1>/dev/null
podman exec -it "$name" bash -l
if "$fetch" = true ] || [ "$(podman container inspect "$name" -f {{.State.Running}})" = 'false' ]; then
log "fetching updates..."
if [ "$(podman pull -q "$image")" != "$(podman container inspect "$name" -f {{.Image}})" ]; then
log "new container image downloaded" '✓' 32
podman container rm -f -t 1 "$name" 1>/dev/null
podman run -it $(run_args) "$image"
exit
fi
log "no updates available" '✓' 32
fi
podman start "$name" 1>/dev/null
podman exec -it "$name" bash -l