Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add graphical vscodium IDE #153

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open

feat: add graphical vscodium IDE #153

wants to merge 7 commits into from

Conversation

legobeat
Copy link
Owner

@legobeat legobeat commented Aug 16, 2024

Adds a bundled vscode (vscodium electron) container.

Like existing firefox and xterm, this can run either on a provided forwarded X11 socket, or in the included vnc server.

The built-in terminal integrates with the dev-shell.

TODO:

  • Build in CI
  • Trust caddy root TLS cert
  • Silence startup noise on "Unable to resolve shell environment"
    • ...for gitlens
  • Remote tunnels integration
  • User configuration/preferences
    • Overridable defaults via skel/ like for neovim
    • Profile persistence through volume?
  • Attachable Node.js debugger
    • The IPC might make this tricky or untenable

- based on upstream 1.92.2.24228
- ubuntu base image
- add vscode-linux-build-agent

- fixed theme
- add git
- launch from dbus
vscodium: dev-terminal: add codium for rofi launcher

vscodium: add to makefile

ratpoison: add bindings to launch nvim,vscodium
works: dev-shell as shell in vscode terminal
  - force-disable-user-env disables assuming shell auto-detection
works: node in vscode terminal
todo: debugging/attaching nodejs processes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant