30 lines
828 B
Nix
30 lines
828 B
Nix
|
# gtk4.nix
|
||
|
# Install GTK4/Libadwaita and other dependencies for common Pardus Apps/GTK Development
|
||
|
let
|
||
|
pkgs = import <nixpkgs> {};
|
||
|
in pkgs.mkShell {
|
||
|
packages = [
|
||
|
pkgs.gtk3
|
||
|
pkgs.gobject-introspection
|
||
|
pkgs.pkg-config
|
||
|
pkgs.libnotify
|
||
|
pkgs.libadwaita
|
||
|
pkgs.dbus
|
||
|
pkgs.apt
|
||
|
pkgs.libsoup
|
||
|
(pkgs.python3.withPackages (python-pkgs: [
|
||
|
python-pkgs.pycairo
|
||
|
python-pkgs.pygobject3
|
||
|
python-pkgs.pydbus
|
||
|
python-pkgs.dbus-python
|
||
|
python-pkgs.python-apt
|
||
|
python-pkgs.debian
|
||
|
]))
|
||
|
];
|
||
|
shellHook = ''
|
||
|
bash $(pwd "$0")/schemas/compile-schemas.sh
|
||
|
export GSETTINGS_SCHEMAS_PATH="$(pwd "$0")/schemas:$GSETTINGS_SCHEMAS_PATH"
|
||
|
export GSETTINGS_SCHEMA_DIR="$(pwd "$0")/schemas:$GSETTINGS_SCHEMA_DIR"
|
||
|
export XDG_DATA_DIRS="$(pwd "$0")/schemas:$XDG_DATA_DIRS"
|
||
|
'';
|
||
|
}
|