# LibTmuxWorkspace.install_cli

- **Module:** LibTmuxWorkspace
- **Package:** LibTmuxWorkspace
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/cli.jl#L440
- **Page:** https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-install_cli/

```
install_cli(directory::AbstractString; project, julia, julia_flags, force)
```

## Methods

Install a POSIX `libtmux-workspace` launcher bound to an already-resolved Julia project. Installation performs no package resolution. Existing files are preserved unless `force=true`; the caller chooses the installation directory. `julia_flags` permits explicit runtime choices such as minimal compilation.

```julia
install_cli(directory; project=Base.active_project(), julia=..., julia_flags=[], force=false)
```

## Parameters

- `directory` (`AbstractString`)
- `project`
  Default: `Base.active_project()`.
- `julia` (`AbstractString`)
  Default: `joinpath(Sys.BINDIR, Base.julia_exename())`.
- `julia_flags` (`AbstractVector{<:AbstractString}`)
  Default: `String[]`.
- `force` (`Bool`)
  Default: `false`.
