clan-app: packaged c webui lib

This commit is contained in:
Qubasa
2024-12-30 18:05:17 +01:00
parent 27511abe4f
commit 323a3a0e92
6 changed files with 102 additions and 2 deletions

View File

@@ -40,6 +40,7 @@ let
libadwaita
webkitgtk_6_0
adwaita-icon-theme
];
# Deps including python packages from the local project

View File

@@ -14,7 +14,7 @@
else
{
devShells.clan-app = pkgs.callPackage ./shell.nix {
inherit (config.packages) clan-app;
inherit (config.packages) clan-app webview-wrapper;
inherit self';
};
packages.clan-app = pkgs.python3.pkgs.callPackage ./default.nix {

View File

@@ -12,6 +12,8 @@
python3,
gtk4,
libadwaita,
webview-wrapper,
clang,
self',
}:
@@ -36,6 +38,8 @@ mkShell {
glib
ruff
gtk4
clang
webview-wrapper
gtk4.dev # has the demo called 'gtk4-widget-factory'
libadwaita.devdoc # has the demo called 'adwaita-1-demo'
]
@@ -51,7 +55,6 @@ mkShell {
export GIT_ROOT=$(git rev-parse --show-toplevel)
export PKG_ROOT=$GIT_ROOT/pkgs/clan-app
export WEBKIT_DISABLE_COMPOSITING_MODE=1
# Add current package to PYTHONPATH
export PYTHONPATH="$PKG_ROOT''${PYTHONPATH:+:$PYTHONPATH:}"