diff --git a/.gitattributes b/.gitattributes
index 00a7b00c9..8444495ef 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1 +1,4 @@
 .git_archival.txt  export-subst
+# GitHub syntax highlighting
+pixi.lock linguist-language=YAML
+
diff --git a/.gitignore b/.gitignore
index 364e981e2..9879fba4f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -76,3 +76,6 @@ store.sqlite
 **.kontext
 dev/
 temp/
+# pixi environments
+.pixi
+
diff --git a/pyproject.toml b/pyproject.toml
index 5d6478173..29d6ba975 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -531,3 +531,11 @@ reportMissingTypeStubs = false
 
 executionEnvironments = [
 ]
+
+[tool.pixi.project]
+name = "kiara"
+channels = ["dharpa", "conda-forge"]
+platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"]
+
+[tool.pixi.pypi-dependencies]
+kiara  = { path = ".", editable = true}