# Functions
AddProjectConfig dynamically adds a new project configuration to the config file.
AttachToContainer attaches the user's terminal to the running container and starts Neovim.
CloneRepo clones the repository to the destination path.
Execute runs the root command.
RemoveContainer removes the Docker container after use.
RunContainer creates and starts a Docker container with additional default bindings.
StartProject initiates the development environment for a specified project.