gstreamer/.gitignore
François Laignel 29063d2ebc root: add .helix to .gitignore
[helix] can use project specific configuration in the `.helix` directory under
the project root. For GStreamer development, this can be used to:

* point the lsp (clangd) to the folder where `compile_commands.json` is
  generated,
* avoid automatic header insertion,
* define gst-indent as the formatter (from the gstreamer/scripts dir).

.helix/languages.toml:

```toml
[language-server.clangd]
args = [
  "--compile-commands-dir=builddir",
  "--header-insertion=never",
]

[[language]]
name = "c"
auto-format = true
formatter = { command = "gst-indent", args = ["-st"] }
```

[helix]: https://helix-editor.com/

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7612>
2024-10-04 12:34:58 +00:00

73 lines
1.5 KiB
Text

cscope.in.out
cscope.out
cscope.po.out
__pycache__
prefix/
.gdbinit
# Editor/IDE spcific
.helix/
.vscode/
.vscode-server/
# Symlinks
/gstreamer
/gst-plugins-base
/gst-plugins-good
/libnice
/gst-plugins-bad
/gst-plugins-ugly
/gst-libav
/gst-rtsp-server
/gst-devtools
/gst-integration-testsuites
/gst-editing-services
/gstreamer-vaapi
/gstreamer-sharp
/pygobject
/gst-python
/gst-examples
/gst-plugins-rs
# Automatic meson redirect wrap files
subprojects/gdk-pixbuf.wrap
subprojects/gobject-introspection.wrap
subprojects/gtest.wrap
subprojects/gvdb.wrap
subprojects/libepoxy.wrap
subprojects/libsass.wrap
subprojects/libtiff.wrap
subprojects/sassc.wrap
subprojects/abseil-cpp.wrap
subprojects/*/
!subprojects/gst-devtools
!subprojects/gst-docs
!subprojects/gst-editing-services
!subprojects/gst-examples
!subprojects/gst-integration-testsuites
!subprojects/gst-libav
!subprojects/gst-plugins-bad
!subprojects/gst-plugins-base
!subprojects/gst-plugins-good
!subprojects/gst-plugins-ugly
!subprojects/gst-python
!subprojects/gstreamer
!subprojects/gstreamer-sharp
!subprojects/gstreamer-vaapi
!subprojects/gst-rtsp-server
!subprojects/macos-bison-binary
!subprojects/win-flex-bison-binaries
!subprojects/win-nasm
!subprojects/packagefiles
# VSCode integration
# launch.json will be modified by users depending on the pipeline to test
# We keep these files in the ignore list so they do not appear as modified
.vscode/*
# clangd integration
.cache/*
# apk files from CI (or following its commands)
*.apk