This repository provides a quick and easy OCI based development container for GTK applications. Unlike the Flatpak SDK this can be seamlessly used from all solutions that support the open dev containers standard.
Caution
This container requires a functioning wayland socket on your system. There are some hardcoded values that SHOULD work on most systems. The container was ONLY tested with AMD GPUs for hardware acceleration. Other GPUs (particularly NVIDIA ones) may not work. PRs are very much welcomed
- GUI
- D-Bus
- Wayland
- GPU Acceleration (NO compute)
- compilation with Meson and GCC
- Make sure you have the Dev Containers extension installed in VS Code
- Open the Command Pallete
Ctrl+Shift+Pand runDev Containers: New Dev Container - Type for the template
ghcr.io/thonkdifferent/gtk-libadwaita-devtemplate/gnome-gtk:latest - Trust
@unknown - Important Select More options
- Select your SDK version
- Crucial Type your logged in user id. You can get it by running
$ id. Your user id is the number after uid. Copy JUST THE NUMBER - Get a cup of $drink
- Test: Open bash inside VSCode and try to run
gnome-text-editor
- D-Bus only works for one bash session. I am looking into how to have a more persistant d-bus envinronment inside the container
- A11y support is missing (help needed)
- NVIDIA/Intel GPU acceleration