You've already forked dev.commandline.waveterm
mirror of
https://github.com/wavetermdev/dev.commandline.waveterm.git
synced 2026-04-22 15:27:29 -07:00
Add host-spawn
This commits add `host-spawn` to this Flatpak in `/app/bin`.
This commit is contained in:
committed by
Bilal Elmoussaoui
parent
da5da66f74
commit
6029caccb7
@@ -1,6 +1,5 @@
|
||||
# Visual Studio Code Flatpak<!-- omit in toc -->
|
||||
|
||||
|
||||
🚨 Warning: This is an unofficial Flatpak build of Visual Studio Code, generated from the official Microsoft-built .deb packages [here](https://github.com/flathub/com.visualstudio.code/blob/master/com.visualstudio.code.yaml#L103).
|
||||
|
||||
## Table of Contents<!-- omit in toc -->
|
||||
@@ -11,25 +10,31 @@
|
||||
- [Support for language extension.](#support-for-language-extension)
|
||||
- [Support](#support)
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
Most functionality works out of the box, though please note that flatpak runs in an isolated environment and some work is necessary to enable those features.
|
||||
|
||||
|
||||
### Execute commands in the host system.
|
||||
|
||||
To execute commands on the host system, run inside the sandbox:
|
||||
|
||||
`$ flatpak-spawn --host <COMMAND>`
|
||||
|
||||
or
|
||||
|
||||
`$ host-spawn <COMMAND>`
|
||||
|
||||
- Most users seem to report a better experience with `host-spawn`
|
||||
|
||||
### Use host shell in the integrated terminal.
|
||||
|
||||
Another option to execute commands is to use your host shell in the integrated terminal instead of the sandbox one.
|
||||
|
||||
For that go to `File -> Preferences -> Settings` and find `Terminal > Integrated > Profiles`, then click on `Edit in settings.json` (The important thing here is to open settings.json)
|
||||
|
||||
And make sure that you have the following lines there
|
||||
And make sure that you have the following lines there:
|
||||
|
||||
`flatpak-spawn --host`
|
||||
|
||||
```
|
||||
{
|
||||
@@ -38,11 +43,27 @@ And make sure that you have the following lines there
|
||||
"bash": {
|
||||
"path": "/usr/bin/flatpak-spawn",
|
||||
"args": ["--host", "--env=TERM=xterm-256color", "bash"]
|
||||
"icon": "terminal-bash",
|
||||
"overrideName": true
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
* You can change **bash** to any terminal you are using: zsh, fish, sh.
|
||||
|
||||
`host-spawn`
|
||||
|
||||
```
|
||||
"terminal.integrated.defaultProfile.linux": "bash",
|
||||
"bash": {
|
||||
"path": "/app/bin/host-spawn",
|
||||
"args": ["bash"],
|
||||
"icon": "terminal-bash",
|
||||
"overrideName": true
|
||||
},
|
||||
```
|
||||
|
||||
- You can change **bash** to any terminal you are using: zsh, fish, sh.
|
||||
- `overrideName` allows for the 'name' (or whatever you set it to) of the shell you're using to appear (e.g. normally zsh, fish, sh).
|
||||
|
||||
### Support for language extension.
|
||||
|
||||
@@ -51,25 +72,23 @@ Some Visual Studio extension depends on packages that might exist on your host,
|
||||
**See available SDK:**
|
||||
|
||||
```
|
||||
flatpak run --command=sh com.visualstudio.code
|
||||
ls /usr/bin (shared runtime)
|
||||
ls /app/bin (bundled with this flatpak)
|
||||
$ flatpak run --command=sh com.visualstudio.code
|
||||
$ ls /usr/bin (shared runtime)
|
||||
$ ls /app/bin (bundled with this flatpak)
|
||||
```
|
||||
|
||||
**Getting support for additional languages, you have to install SDK extensions, e.g.**
|
||||
|
||||
```
|
||||
flatpak install flathub org.freedesktop.Sdk.Extension.dotnet
|
||||
flatpak install flathub org.freedesktop.Sdk.Extension.golang
|
||||
FLATPAK_ENABLE_SDK_EXT=dotnet,golang flatpak run com.visualstudio.code
|
||||
$ flatpak install flathub org.freedesktop.Sdk.Extension.dotnet
|
||||
$ flatpak install flathub org.freedesktop.Sdk.Extension.golang
|
||||
$ FLATPAK_ENABLE_SDK_EXT=dotnet,golang flatpak run com.visualstudio.code
|
||||
```
|
||||
|
||||
**Finding other SDK**
|
||||
|
||||
`flatpak search <TEXT>`
|
||||
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
Please open issues under: https://github.com/flathub/com.visualstudio.code/issues
|
||||
|
||||
@@ -135,6 +135,22 @@ modules:
|
||||
- type: file
|
||||
path: krb5.conf
|
||||
|
||||
- name: host-spawn
|
||||
buildsystem: simple
|
||||
build-commands:
|
||||
- install -Dm755 host-spawn /app/bin/host-spawn
|
||||
sources:
|
||||
- type: file
|
||||
url: https://github.com/1player/host-spawn/releases/download/1.4.0/host-spawn-x86_64
|
||||
sha256: 58376355681d673f310566145e05675fce6e51468d2737c1cafd9500e0b6bbcd
|
||||
dest-filename: host-spawn
|
||||
only-arches: [x86_64]
|
||||
- type: file
|
||||
url: https://github.com/1player/host-spawn/releases/download/1.4.0/host-spawn-aarch64
|
||||
sha256: 34aee99088117166abc30b8dbcfbc2f1e3dff4b669858373c15e8337a1808f1f
|
||||
dest-filename: host-spawn
|
||||
only-arches: [aarch64]
|
||||
|
||||
- name: zypak
|
||||
sources:
|
||||
- type: git
|
||||
|
||||
Reference in New Issue
Block a user