fix paths for session saving

This commit is contained in:
Maciej Lebiest 2023-02-28 21:49:14 +01:00
parent bfb3b31d94
commit b71970caf1

View file

@ -33,7 +33,7 @@ podman build -t neovim ./nvim
pack to file with high compression: pack to file with high compression:
```bash ```bash
podman save localhost/neovim:latest -o /dev/stdout | xz -z -9 -e -c > neovim$(date +"%Y-%m-%dT%H-%M").tar.xz podman save localhost/neovim:latest -o /dev/stdout | xz -z -T 8 -c > neovim$(date +"%Y-%m-%dT%H-%M").tar.xz
``` ```
import file back to local registry: import file back to local registry:
@ -70,7 +70,9 @@ function nvim() {
done done
if [ -z "$MOUNT_FILE" ]; then if [ -z "$MOUNT_FILE" ]; then
# mount current workdir if no arguments with path # mount current workdir if no arguments with path
local MOUNT_FOLDER="--workdir /data -v "$(pwd):/data:rw"" # mount on base_path to make sessions saving work
local base_path="$(pwd)"
local MOUNT_FOLDER="--workdir /data$base_path -v "$base_path:/data$base_path:rw""
fi fi
podman run --privileged -it --rm \ podman run --privileged -it --rm \
@ -82,6 +84,7 @@ function nvim() {
$MOUNT_FOLDER \ $MOUNT_FOLDER \
neovim:latest "$@" neovim:latest "$@"
} }
``` ```
If there is need to make more persistent container that will also start with bash so you can install project dependencies and stuff, then use function below. If there is need to make more persistent container that will also start with bash so you can install project dependencies and stuff, then use function below.
@ -100,7 +103,9 @@ function nvim_project() {
done done
if [ -z "$MOUNT_FILE" ]; then if [ -z "$MOUNT_FILE" ]; then
# mount current workdir if no arguments with path # mount current workdir if no arguments with path
local MOUNT_FOLDER="--workdir /data -v "$(pwd):/data:rw"" # mount on base_path to make sessions saving work
local base_path="$(pwd)"
local MOUNT_FOLDER="--workdir /data$base_path -v "$base_path:/data$base_path:rw""
fi fi
podman run --privileged -it \ podman run --privileged -it \
@ -114,6 +119,7 @@ function nvim_project() {
--name "$1" \ --name "$1" \
neovim:latest neovim:latest
} }
``` ```
\*\*This container will not be removed on exit, you can reenter later with\*\* \*\*This container will not be removed on exit, you can reenter later with\*\*